luxlabs header browser preview


@class NSMeasurementFormatter, AXMSemanticTextFactory, NSNumberFormatter;

@interface AXMTextLayoutManager : NSObject

@property (retain, nonatomic) AXMSemanticTextFactory *semanticTextFactory;
@property (retain, nonatomic) NSNumberFormatter *numberFormatter;
@property (retain, nonatomic) NSMeasurementFormatter *measurementFormatter;

- (void).cxx_destruct;
- (id)_assembleLayoutCellsWithFeatures:(id)a0;
- (id)_assembleLayoutColumn:(id)a0;
- (id)_assembleLayoutHeader:(id)a0;
- (id)_assembleLayoutLines:(id)a0;
- (id)_assembleLayoutRegions:(id)a0;
- (id)_assembleLayoutRow:(id)a0;
- (id)_assembleLayoutRowFromCell:(id)a0;
- (id)_assembleLayoutSequences:(id)a0;
- (id)_assembleLayoutTable:(id)a0 header:(id)a1 columnItems:(id)a2;
- (id)_assembleNutritionLabelLayoutWithRows:(id)a0;
- (id)_assembleReceipt:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })detectCenterContourFromContours:(id)a0 withImageExtent:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;
- (id)documentWithNutritionLabel:(id)a0 canvasSize:(struct CGSize { double x0; double x1; })a1 requestHandler:(id)a2 metrics:(id)a3 error:(id *)a4;
- (id)documentWithReceipt:(id)a0 withTextSkew:(double)a1 canvasSize:(struct CGSize { double x0; double x1; })a2 preferredLocales:(id)a3 requestHandler:(id)a4 metrics:(id)a5 error:(id *)a6;
- (id)documentWithTable:(id)a0 canvasSize:(struct CGSize { double x0; double x1; })a1 preferredLocales:(id)a2 requestHandler:(id)a3 metrics:(id)a4 error:(id *)a5;
- (id)documentWithTextFeatures:(id)a0 canvasSize:(struct CGSize { double x0; double x1; })a1 preferredLocales:(id)a2 applySemanticAnalysis:(BOOL)a3 error:(id *)a4;
- (id)envelopeWithTextFeatures:(id)a0 canvasSize:(struct CGSize { double x0; double x1; })a1 preferredLocales:(id)a2 applySemanticAnalysis:(BOOL)a3 error:(id *)a4;
- (id)extractDataFromEnvelopeWithFeatures:(id)a0 preferredLocales:(id)a1 canvasSize:(struct CGSize { double x0; double x1; })a2;
- (id)featureCellsForNutritionLabelRows:(id)a0 withRequestHandler:(id)a1 withCanvasSize:(struct CGSize { double x0; double x1; })a2;
- (id)filterReceiptForGarbageText:(id)a0;
- (id)fractionDenominatorValues;
- (id)fractionDenominatorValuesWithOneAsNumerator;
- (id)getReceiptRows:(id)a0 preferredLocales:(id)a1 canvasSize:(struct CGSize { double x0; double x1; })a2;
- (id)getTableColumns:(id)a0;
- (id)getTableRows:(id)a0;
- (BOOL)hasConsecutiveCharacters:(id)a0 withLength:(unsigned long long)a1;
- (BOOL)hasConsecutiveDigits:(id)a0 withLength:(unsigned long long)a1;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })imageRectForNormalizedRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 imageWidth:(unsigned long long)a1 imageHeight:(unsigned long long)a2;
- (id)initWithSemanticTextFactory:(id)a0;
- (BOOL)isBoundary:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 withinBoundary:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 withNormalizedThreshold:(double)a2;
- (BOOL)isBoundary:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 withinNormalizedDistance:(double)a1 ofBoundary:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2;
- (id)largestDetectedContoursForImage:(id)a0;
- (id)measurementAbbreviationsToVerboseString;
- (id)nutritionLabelRowsForContourResults:(id)a0 normalizedNutritionLabelFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 fullImageFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2 processedImageFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a3;
- (id)preprocessNutritionLabel:(id)a0 finalFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } *)a1;
- (id)preprocessReceipt:(id)a0 withTextSkew:(double)a1 width:(unsigned long long)a2 height:(unsigned long long)a3 metrics:(id)a4 requestHandler:(id)a5 finalFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } *)a6;
- (id)preprocessTable:(id)a0 width:(unsigned long long)a1 height:(unsigned long long)a2 metrics:(id)a3;
- (id)processFraction:(id)a0;
- (id)processMeasurement:(id)a0;
- (id)processNutritionLabelText:(id)a0;
- (id)processReceiptText:(id)a0 foundMerchantName:(BOOL *)a1 preferredLocales:(id)a2;
- (id)receiptRegularExpressions;
- (id)sortContourColumnResults:(id)a0 maxWidth:(double)a1 maxHeight:(double)a2;
- (id)sortContourRowResults:(id)a0 maxWidth:(double)a1 maxHeight:(double)a2 minWidth:(double)a3 minHeight:(double)a4;
- (id)textColumnsForTable:(id)a0 sourceImage:(id)a1 requestHandler:(id)a2 canvasSize:(struct CGSize { double x0; double x1; })a3;
- (id)textRowsForTable:(id)a0 sourceImage:(id)a1 requestHandler:(id)a2 canvasSize:(struct CGSize { double x0; double x1; })a3;
- (BOOL)verifyTable:(id)a0 sortedColumns:(id)a1;

@end