export type AliyunGapCandidate = { gapX: number; confidence: number; scale?: number; }; export type AliyunOpenCvResult = { ok: boolean; method?: string; backgroundWidth?: number; backgroundHeight?: number; pieceX?: number; pieceWidth?: number; candidates?: AliyunGapCandidate[]; error?: string; }; export declare function resetAliyunOpenCvAvailabilityForTest(): void; export declare function detectAliyunGapOpenCv(backgroundPath: string, piecePath: string, maxCandidates?: number, timeoutMs?: number, geometry?: { pieceTop: number; pieceWidth: number; pieceHeight: number; renderedBackgroundWidth: number; renderedBackgroundHeight: number; }): Promise; export declare function scaleAliyunGapCoordinate(gapX: number, sourceWidth: number, renderedWidth: number): number; //# sourceMappingURL=AliyunOpenCvDetector.d.ts.map