import { Document } from './document.domain';
import { BackScanParams, DocumentOcrParams, FrontScanParams } from './document.types';
import { Wasm } from '../../support/wasm';
import { Camera } from '../../support/camera/camera.domain';
export declare class DocumentService implements Document {
    private isSimd;
    private debugType;
    private isDebugWithImages;
    private frontScanCanvas;
    private backScanCanvas;
    private wasmService;
    private cameraService;
    privid_wasm_result: (operation: string, id: string, response_str: any) => void;
    constructor(wasmService: Wasm, cameraService: Camera);
    scanFrontDocument(params: FrontScanParams): Promise<void>;
    scanPassport(params: FrontScanParams): Promise<void>;
    scanBackDocument(params: BackScanParams): Promise<void>;
    documentOcr(params: DocumentOcrParams): Promise<void>;
    private getVideoElement;
    private createImageData;
}
