import { MLKitCameraView as MLKitCameraViewBase } from "./mlkit-cameraview-common";
export declare abstract class MLKitCameraView extends MLKitCameraViewBase {
    private surfaceView;
    private bytesToByteBuffer;
    private pendingFrameData;
    protected rotation: any;
    lastVisionImage: any;
    private detector;
    private camera;
    private metadata;
    disposeNativeView(): void;
    createNativeView(): Object;
    initNativeView(): void;
    private hasCamera;
    private wasCameraPermissionGranted;
    private initView;
    private runCamera;
    private setMetadata;
    private fixStretch;
    protected updateTorch(): void;
    protected pauseScanning(): void;
    protected resumeScanning(): void;
    protected abstract createDetector(): any;
    protected abstract createSuccessListener(): any;
    protected runDetector(imageByteBuffer: any, width: any, height: any): void;
    private createFailureListener;
    private generateValidPreviewSizeList;
    private selectSizePair;
    private createPreviewBuffer;
    private setRotation;
}
