import { MetadataPurposeVM, PurposeType } from "../services"; export declare type UserData = { otpCode: string; totp?: string; otpToken?: string; purpose: PurposeType; }; export declare type PurposeFunction = (purpose: PurposeType) => void; export declare const useProtectedAuth: () => { trigger: (onResolve: (userData: UserData) => void, onReject?: () => void) => Promise; authOptions: { onClose: () => void; open: boolean; onSubmit: (purpose: PurposeType, otpCode: string, totp?: string) => void; isLoading: boolean; getCode: (purpose: PurposeType, requestBody: MetadataPurposeVM) => void; errorGetCode: import("../services/services/config").RequestError | Error | null; }; }; //# sourceMappingURL=useProtectedAuth.d.ts.map