import { Session, TurnkeyError, TurnkeyErrorCodes } from "@turnkey/sdk-types"; export declare const SESSION_WARNING_THRESHOLD_MS: number; export declare const authErrors: { passkey: { createFailed: string; loginFailed: string; timeoutOrNotAllowed: string; }; otp: { sendFailed: string; invalidEmail: string; invalidPhone: string; }; oauth: { loginFailed: string; }; suborg: { fetchFailed: string; createFailed: string; }; }; export declare const useDebouncedCallback: void>(fn: T, wait?: number) => T; export declare const isValidSession: (session?: Session | undefined) => boolean; export declare function withTurnkeyErrorHandling(fn: () => Promise, sessionExpireFn: () => Promise, callbacks?: { onError?: (error: TurnkeyError) => void; }, fallbackMessage?: string, fallbackCode?: TurnkeyErrorCodes): Promise; //# sourceMappingURL=utils.d.ts.map