export interface UsePasskeyLoginOptions {
    optionsUrl: string;
    verifyUrl: string;
    csrfToken?: string;
    onSuccess?: (assertion: string) => void;
}
export interface UsePasskeyLoginResult {
    authenticate: () => Promise<void>;
    busy: boolean;
    failed: boolean;
}
export declare function usePasskeyLogin(options: UsePasskeyLoginOptions): UsePasskeyLoginResult;
