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