// Generated by dts-bundle-generator v9.5.1 import { APIError, BetterAuthClientPlugin, Session, User } from 'better-auth'; import { setCookieToHeader } from 'better-auth/cookies'; import { BetterFetchOption, SuccessContext, createAuthClient } from 'better-auth/react'; export interface ClientOptions { fetchOptions?: BetterFetchOption; plugins?: BetterAuthClientPlugin[]; baseURL?: string; basePath?: string; disableDefaultFetchPlugins?: boolean; } export declare function getTestInstance(auth_: { api: any; options: any; } & Record, config?: { clientOptions?: C; port?: number; disableTestUser?: boolean; testUser?: Partial; shouldRunMigrations?: boolean; }): Promise<{ client: ReturnType>; testUser: { id?: string | undefined; name: string; email: string; emailVerified?: boolean | undefined; createdAt?: Date | undefined; updatedAt?: Date | undefined; image?: string | null | undefined; password: string; }; signInWithTestUser: () => Promise<{ session: Session; user: User; headers: Headers; setCookie: (name: string, value: string) => void; }>; signInWithUser: (email: string, password: string) => Promise<{ res: { user: User; session: Session; }; headers: Headers; }>; cookieSetter: typeof setCookieToHeader; customFetchImpl: (url: string | URL | Request, init?: RequestInit) => Promise; sessionSetter: (headers: Headers) => (context: SuccessContext) => void; db: import("better-auth").Adapter; resetDatabase: (tables?: string[]) => Promise; }>; export type Success = { data: T; error: null; }; export type Failure = { data: null; error: E; }; export type Result = Success | Failure; export declare function tryCatch(promise: Promise): Promise>; export {};