import React$1 from 'react';

interface LocalIdScanJourneyProps {
    backendUrl: string;
    token: string;
    journeyDefinitionId: string;
    defaultInputProvider?: string;
    tripleScanAnalyzerGuidancePage?: boolean;
    fileUploadOnCameraCaptureJourneys?: boolean;
    previewPages?: Record<string, any>;
    manualCapture?: boolean;
    assetsDirectory?: string;
    smartCapture?: Record<string, any>;
    isVerboseLogEnabled?: boolean;
    hideLogo?: boolean;
    hideAutoCaptureHints?: boolean;
    className?: string;
    style?: React$1.CSSProperties;
}
declare const LocalIdScanJourney: React$1.FC<LocalIdScanJourneyProps>;

declare global {
    interface Window {
        IDscan: {
            Component: new (config: any) => any;
        };
    }
}

interface IdScanJourneyProps {
    backendUrl: string;
    token: string;
    journeyDefinitionId: string;
    defaultInputProvider?: string;
    tripleScanAnalyzerGuidancePage?: boolean;
    fileUploadOnCameraCaptureJourneys?: boolean;
    previewPages?: any;
    manualCapture?: boolean;
    assetsDirectory?: string;
    smartCapture?: any;
    isVerboseLogEnabled?: boolean;
    hideLogo?: boolean;
    hideAutoCaptureHints?: boolean;
    className?: string;
    style?: React.CSSProperties;
}

export { LocalIdScanJourney };
export type { IdScanJourneyProps };
