import { scanCode } from '@tarojs/taro';

export interface IOptions {
    onlyFromCamera?: boolean;
    scanType?: keyof scanCode.ScanType;
}
export type IScanAction = (options?: IOptions) => Promise<scanCode.SuccessCallbackResult>;
export type ICameraScanAction = (scanType?: keyof scanCode.ScanType) => Promise<scanCode.SuccessCallbackResult>;
declare function useScanCode({ onlyFromCamera, scanType }?: IOptions): [
    IScanAction,
    ICameraScanAction
];
export default useScanCode;
