import { type FailCallbackResult, type PickOptions } from '../../core';
export interface ScanCodeResult {
    result: string;
}
export interface ScanCodeOptions {
    onlyFromCamera?: boolean;
    flashlight?: boolean;
    success?: (result: ScanCodeResult) => void;
    fail?: (err: FailCallbackResult) => void;
}
export declare const scanCode: <T extends ScanCodeOptions = ScanCodeOptions>(options?: T | undefined) => import("../../core").PromisifySuccessResult<PickOptions<T>, ScanCodeOptions>;
