import { ViewProps } from 'react-native';
interface TurboCameraViewProps extends ViewProps {
    onQRCodeDetected?: (event: {
        nativeEvent: {
            data: string;
        };
    }) => void;
    onBarCodeRead?: (event: {
        nativeEvent: {
            data: string;
        };
    }) => void;
    onTextDetected?: (event: {
        nativeEvent: {
            text: string;
        };
    }) => void;
    onBackButtonPressed?: () => void;
    backgroundImageUrl?: string;
}
export declare const TurboCameraView: import("react-native").HostComponent<TurboCameraViewProps>;
export declare const requestCameraPermission: () => Promise<boolean>;
export {};
