/** * @fileoverview Compilador Offline Optimizado - Sin TensorFlow para máxima velocidad * * Este módulo implementa un compilador de imágenes AR ultrarrápido * que NO depende de TensorFlow, eliminando todos los problemas de * inicialización, bloqueos y compatibilidad. */ export declare class OfflineCompiler { data: any; constructor(); compileImageTargets(images: any[], progressCallback: (p: number) => void): Promise; _compileTarget(targetImages: any[], progressCallback: (p: number) => void): Promise<{ matchingData: { maximaPoints: any[]; minimaPoints: any[]; maximaPointsCluster: { rootNode: { leaf: boolean; pointIndexes: never[]; centerPointIndex: null; }; } | { rootNode: { centerPointIndex: any; }; }; minimaPointsCluster: { rootNode: { leaf: boolean; pointIndexes: never[]; centerPointIndex: null; }; } | { rootNode: { centerPointIndex: any; }; }; width: any; height: any; scale: number; }[]; trackingData: Object[]; }[]>; _compileMatch(targetImages: any[], progressCallback: (p: number) => void): Promise<{ maximaPoints: any[]; minimaPoints: any[]; maximaPointsCluster: { rootNode: { leaf: boolean; pointIndexes: never[]; centerPointIndex: null; }; } | { rootNode: { centerPointIndex: any; }; }; minimaPointsCluster: { rootNode: { leaf: boolean; pointIndexes: never[]; centerPointIndex: null; }; } | { rootNode: { centerPointIndex: any; }; }; width: any; height: any; scale: number; }[][]>; _compileTrack(targetImages: any[], progressCallback: (p: number) => void): Promise; compileTrack({ progressCallback, targetImages, basePercent }: { progressCallback: (p: number) => void; targetImages: any[]; basePercent?: number; }): Promise; compileMatch({ progressCallback, targetImages, basePercent }: { progressCallback: (p: number) => void; targetImages: any[]; basePercent?: number; }): Promise<{ maximaPoints: any[]; minimaPoints: any[]; maximaPointsCluster: { rootNode: { leaf: boolean; pointIndexes: never[]; centerPointIndex: null; }; } | { rootNode: { centerPointIndex: any; }; }; minimaPointsCluster: { rootNode: { leaf: boolean; pointIndexes: never[]; centerPointIndex: null; }; } | { rootNode: { centerPointIndex: any; }; }; width: any; height: any; scale: number; }[][]>; exportData(): Uint8Array; importData(buffer: ArrayBuffer | Uint8Array): { version: any; dataList: any; }; destroy(): Promise; }