import { SignInData, SignUpData, ResetPasswordData } from '../components/auth';
import { BetterAuthClient, BetterAuthBridgeOptions } from './types';
export declare function createSignInCallback(client: BetterAuthClient, opts: BetterAuthBridgeOptions, onSuccess: () => Promise<void>): (data: SignInData) => Promise<string | null>;
export declare function createSignUpCallback(client: BetterAuthClient, opts: BetterAuthBridgeOptions, onSuccess: () => Promise<void>): (data: SignUpData) => Promise<string | null>;
export declare function createResetPasswordCallback(client: BetterAuthClient, opts: BetterAuthBridgeOptions): (data: ResetPasswordData) => Promise<string | null>;
export declare function createSocialLoginHandler(client: BetterAuthClient, opts: BetterAuthBridgeOptions): (provider: string) => Promise<void>;
