import { type FailCallbackResult, type PickOptions } from '../../core';
export interface LicenseOCRResult {
    content: string[] | string;
    filePath: string;
}
export type LicenseOCRAction = 'licenseScan' | 'licenseCapture' | 'vinScan';
export interface LicenseOCROptions {
    filePath?: string;
    current?: LicenseOCRAction;
    actions?: LicenseOCRAction[];
    album?: boolean;
    success?: (result: LicenseOCRResult) => void;
    fail?: (err: FailCallbackResult) => void;
}
export declare const licenseOCR: <T extends LicenseOCROptions = LicenseOCROptions>(options: T) => import("../../core").PromisifySuccessResult<PickOptions<T>, LicenseOCROptions>;
