luxlabs header browser preview


@class NSArray;
@protocol HRElectrocardiogramReportDataSource;

@interface HRElectrocardiogramReportGenerator : NSObject

@property (nonatomic) struct CGContext { } *pdfContext;
@property (retain, nonatomic) NSArray *waveformPaths;
@property (nonatomic) unsigned long long heartGlyphPositionInFirstSectionText;
@property (nonatomic) double descriptionTextSizeAdjustment;
@property (readonly, weak, nonatomic) id<HRElectrocardiogramReportDataSource> dataSource;

- (id)initWithDataSource:(id)a0;
- (void).cxx_destruct;
- (id)_footerAttributedText;
- (id)_sampleDateText;
- (id)_iOSVersionText;
- (id)_appleWatchModelText;
- (id)_averageHeartRateSectionTitleAttributedTextWithText:(id)a0;
- (id)_averageHeartRateTitleText;
- (id)_birthdateAttributedText;
- (struct CGPoint { double x0; double x1; })_birthdateLeadingOrigin;
- (id)_birthdateText;
- (id)_blackColorWithFraction:(double)a0;
- (id)_bulletedDescriptionAttributedTextWithBullets:(id)a0;
- (id)_bulletedDescriptionTextAttributes;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_chartRowOneAxisBox;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_chartRowOneGridBox;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_chartRowThreeAxisBox;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_chartRowThreeGridBox;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_chartRowTwoAxisBox;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_chartRowTwoGridBox;
- (id)_descriptionAttributedTextWithText:(id)a0;
- (BOOL)_didMultilineBulletFlowIntoSectionThree:(id)a0 remainingRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1;
- (void)_drawAttributedText:(id)a0 atOrigin:(struct CGPoint { double x0; double x1; })a1 leftAligned:(BOOL)a2;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })_drawAttributedText:(id)a0 inRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 distanceToFirstBaseline:(double)a2 drawHeartGlyph:(BOOL)a3 mustFitInRect:(BOOL)a4;
- (void)_drawElectrocardiogramChartWithWaveformPathIndex:(long long)a0 gridRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 axisRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2 axisStartingIndex:(long long)a3 displayControlSignal:(BOOL)a4;
- (void)_drawHorizontalSeparatorAt:(double)a0;
- (void)_drawRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)_drawUIKitContentAtDocumentOrigin:(struct CGPoint { double x0; double x1; })a0 drawingBlock:(id /* block */)a1;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_footerBox;
- (id)_horizontalChartResolutionText;
- (double)_horizontalSeparatorY;
- (id)_informationalText;
- (id)_leadNameText;
- (id)_nameAttributedText;
- (struct CGPoint { double x0; double x1; })_nameLeadingOrigin;
- (id)_nameText;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_pdfCropBox;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_pdfMediaBox;
- (id)_rhythmClassificationDescriptionText;
- (id)_rhythmClassificationTitleText;
- (id)_sampleAlgorithmVersionText;
- (id)_sampleDateAttributedText;
- (struct CGPoint { double x0; double x1; })_sampleDateTrailingOrigin;
- (id)_samplingRateText;
- (id)_sectionOneAttributedText;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_sectionOneBox;
- (id)_sectionThreeAttributedTextWithRemainingSectionTwoAttributedText:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_sectionThreeBox;
- (id)_sectionTitleAttributedTextWithText:(id)a0;
- (id)_sectionTwoAttributedText;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_sectionTwoBox;
- (id)_symptomsContinuedTitleText;
- (id)_symptomsDescriptionText;
- (id)_symtpomsTitleText;
- (id)_verticalChartResolutionText;
- (id)_watchOSVersionText;
- (id)generatePDF;

@end