export declare const authClient: { emailOtp: { verifyEmail: >(context: import("better-auth/react").RequestContext) => Promise | import("better-auth/react").RequestContext | void; onResponse?: (context: import("better-auth/react").ResponseContext) => Promise | Response | import("better-auth/react").ResponseContext | void; onSuccess?: (context: import("better-auth/react").SuccessContext) => Promise | void; onError?: (context: import("better-auth/react").ErrorContext) => Promise | void; onRetry?: (response: import("better-auth/react").ResponseContext) => Promise | void; hookOptions?: { cloneResponse?: boolean; }; timeout?: number; customFetchImpl?: import("better-auth/react").FetchEsque; plugins?: import("better-auth/react").BetterFetchPlugin[]; baseURL?: string; throw?: boolean; auth?: { type: "Bearer"; token: string | Promise | (() => string | Promise); } | { type: "Basic"; username: string | (() => string); password: string | (() => string); } | { type: "Custom"; prefix: string | (() => string); value: string | (() => string); }; body?: Partial<{ email: string; otp: string; }> & Record; query?: Partial> & Record; params?: Record; duplex?: "full" | "half"; jsonParser?: (text: string) => Promise | any; retry?: import("better-auth/react").RetryOptions; retryAttempt?: number; output?: import("better-auth/react").StandardSchemaV1 | typeof Blob | typeof File; errorSchema?: import("better-auth/react").StandardSchemaV1; disableValidation?: boolean; }>(data_0: import("better-auth").Prettify<{ email: string; otp: string; } & { fetchOptions?: FetchOptions; }>, data_1?: FetchOptions) => Promise, { code?: string; message?: string; }, FetchOptions["throw"] extends true ? true : false>>; }; } & { signIn: { emailOtp: >(context: import("better-auth/react").RequestContext) => Promise | import("better-auth/react").RequestContext | void; onResponse?: (context: import("better-auth/react").ResponseContext) => Promise | Response | import("better-auth/react").ResponseContext | void; onSuccess?: (context: import("better-auth/react").SuccessContext) => Promise | void; onError?: (context: import("better-auth/react").ErrorContext) => Promise | void; onRetry?: (response: import("better-auth/react").ResponseContext) => Promise | void; hookOptions?: { cloneResponse?: boolean; }; timeout?: number; customFetchImpl?: import("better-auth/react").FetchEsque; plugins?: import("better-auth/react").BetterFetchPlugin[]; baseURL?: string; throw?: boolean; auth?: { type: "Bearer"; token: string | Promise | (() => string | Promise); } | { type: "Basic"; username: string | (() => string); password: string | (() => string); } | { type: "Custom"; prefix: string | (() => string); value: string | (() => string); }; body?: Partial<{ email: string; otp: string; }> & Record; query?: Partial> & Record; params?: Record; duplex?: "full" | "half"; jsonParser?: (text: string) => Promise | any; retry?: import("better-auth/react").RetryOptions; retryAttempt?: number; output?: import("better-auth/react").StandardSchemaV1 | typeof Blob | typeof File; errorSchema?: import("better-auth/react").StandardSchemaV1; disableValidation?: boolean; }>(data_0: import("better-auth").Prettify<{ email: string; otp: string; } & { fetchOptions?: FetchOptions; }>, data_1?: FetchOptions) => Promise>; }; } & { forgetPassword: { emailOtp: >(context: import("better-auth/react").RequestContext) => Promise | import("better-auth/react").RequestContext | void; onResponse?: (context: import("better-auth/react").ResponseContext) => Promise | Response | import("better-auth/react").ResponseContext | void; onSuccess?: (context: import("better-auth/react").SuccessContext) => Promise | void; onError?: (context: import("better-auth/react").ErrorContext) => Promise | void; onRetry?: (response: import("better-auth/react").ResponseContext) => Promise | void; hookOptions?: { cloneResponse?: boolean; }; timeout?: number; customFetchImpl?: import("better-auth/react").FetchEsque; plugins?: import("better-auth/react").BetterFetchPlugin[]; baseURL?: string; throw?: boolean; auth?: { type: "Bearer"; token: string | Promise | (() => string | Promise); } | { type: "Basic"; username: string | (() => string); password: string | (() => string); } | { type: "Custom"; prefix: string | (() => string); value: string | (() => string); }; body?: Partial<{ email: string; }> & Record; query?: Partial> & Record; params?: Record; duplex?: "full" | "half"; jsonParser?: (text: string) => Promise | any; retry?: import("better-auth/react").RetryOptions; retryAttempt?: number; output?: import("better-auth/react").StandardSchemaV1 | typeof Blob | typeof File; errorSchema?: import("better-auth/react").StandardSchemaV1; disableValidation?: boolean; }>(data_0: import("better-auth").Prettify<{ email: string; } & { fetchOptions?: FetchOptions; }>, data_1?: FetchOptions) => Promise>; }; } & { emailOtp: { resetPassword: >(context: import("better-auth/react").RequestContext) => Promise | import("better-auth/react").RequestContext | void; onResponse?: (context: import("better-auth/react").ResponseContext) => Promise | Response | import("better-auth/react").ResponseContext | void; onSuccess?: (context: import("better-auth/react").SuccessContext) => Promise | void; onError?: (context: import("better-auth/react").ErrorContext) => Promise | void; onRetry?: (response: import("better-auth/react").ResponseContext) => Promise | void; hookOptions?: { cloneResponse?: boolean; }; timeout?: number; customFetchImpl?: import("better-auth/react").FetchEsque; plugins?: import("better-auth/react").BetterFetchPlugin[]; baseURL?: string; throw?: boolean; auth?: { type: "Bearer"; token: string | Promise | (() => string | Promise); } | { type: "Basic"; username: string | (() => string); password: string | (() => string); } | { type: "Custom"; prefix: string | (() => string); value: string | (() => string); }; body?: Partial<{ email: string; otp: string; password: string; }> & Record; query?: Partial> & Record; params?: Record; duplex?: "full" | "half"; jsonParser?: (text: string) => Promise | any; retry?: import("better-auth/react").RetryOptions; retryAttempt?: number; output?: import("better-auth/react").StandardSchemaV1 | typeof Blob | typeof File; errorSchema?: import("better-auth/react").StandardSchemaV1; disableValidation?: boolean; }>(data_0: import("better-auth").Prettify<{ email: string; otp: string; password: string; } & { fetchOptions?: FetchOptions; }>, data_1?: FetchOptions) => Promise>; }; } & { emailOtp: { sendVerificationOtp: >(context: import("better-auth/react").RequestContext) => Promise | import("better-auth/react").RequestContext | void; onResponse?: (context: import("better-auth/react").ResponseContext) => Promise | Response | import("better-auth/react").ResponseContext | void; onSuccess?: (context: import("better-auth/react").SuccessContext) => Promise | void; onError?: (context: import("better-auth/react").ErrorContext) => Promise | void; onRetry?: (response: import("better-auth/react").ResponseContext) => Promise | void; hookOptions?: { cloneResponse?: boolean; }; timeout?: number; customFetchImpl?: import("better-auth/react").FetchEsque; plugins?: import("better-auth/react").BetterFetchPlugin[]; baseURL?: string; throw?: boolean; auth?: { type: "Bearer"; token: string | Promise | (() => string | Promise); } | { type: "Basic"; username: string | (() => string); password: string | (() => string); } | { type: "Custom"; prefix: string | (() => string); value: string | (() => string); }; body?: Partial<{ email: string; type: "sign-in" | "forget-password" | "email-verification"; }> & Record; query?: Partial> & Record; params?: Record; duplex?: "full" | "half"; jsonParser?: (text: string) => Promise | any; retry?: import("better-auth/react").RetryOptions; retryAttempt?: number; output?: import("better-auth/react").StandardSchemaV1 | typeof Blob | typeof File; errorSchema?: import("better-auth/react").StandardSchemaV1; disableValidation?: boolean; }>(data_0: import("better-auth").Prettify<{ email: string; type: "sign-in" | "forget-password" | "email-verification"; } & { fetchOptions?: FetchOptions; }>, data_1?: FetchOptions) => Promise>; }; } & { signIn: { social: >(context: import("better-auth/react").RequestContext) => Promise | import("better-auth/react").RequestContext | void; onResponse?: (context: import("better-auth/react").ResponseContext) => Promise | Response | import("better-auth/react").ResponseContext | void; onSuccess?: (context: import("better-auth/react").SuccessContext) => Promise | void; onError?: (context: import("better-auth/react").ErrorContext) => Promise | void; onRetry?: (response: import("better-auth/react").ResponseContext) => Promise | void; hookOptions?: { cloneResponse?: boolean; }; timeout?: number; customFetchImpl?: import("better-auth/react").FetchEsque; plugins?: import("better-auth/react").BetterFetchPlugin[]; baseURL?: string; throw?: boolean; auth?: { type: "Bearer"; token: string | Promise | (() => string | Promise); } | { type: "Basic"; username: string | (() => string); password: string | (() => string); } | { type: "Custom"; prefix: string | (() => string); value: string | (() => string); }; body?: Partial<{ provider: unknown; callbackURL?: string | undefined; newUserCallbackURL?: string | undefined; errorCallbackURL?: string | undefined; disableRedirect?: boolean | undefined; idToken?: { token: string; nonce?: string | undefined; accessToken?: string | undefined; refreshToken?: string | undefined; expiresAt?: number | undefined; } | undefined; scopes?: string[] | undefined; requestSignUp?: boolean | undefined; loginHint?: string | undefined; }> & Record; query?: Partial> & Record; params?: Record; duplex?: "full" | "half"; jsonParser?: (text: string) => Promise | any; retry?: import("better-auth/react").RetryOptions; retryAttempt?: number; output?: import("better-auth/react").StandardSchemaV1 | typeof Blob | typeof File; errorSchema?: import("better-auth/react").StandardSchemaV1; disableValidation?: boolean; }>(data_0: import("better-auth").Prettify<{ provider: unknown; callbackURL?: string | undefined; newUserCallbackURL?: string | undefined; errorCallbackURL?: string | undefined; disableRedirect?: boolean | undefined; idToken?: { token: string; nonce?: string | undefined; accessToken?: string | undefined; refreshToken?: string | undefined; expiresAt?: number | undefined; } | undefined; scopes?: string[] | undefined; requestSignUp?: boolean | undefined; loginHint?: string | undefined; } & { fetchOptions?: FetchOptions; }>, data_1?: FetchOptions) => Promise, { code?: string; message?: string; }, FetchOptions["throw"] extends true ? true : false>>; }; } & { getSession: >(context: import("better-auth/react").RequestContext) => Promise | import("better-auth/react").RequestContext | void; onResponse?: (context: import("better-auth/react").ResponseContext) => Promise | Response | import("better-auth/react").ResponseContext | void; onSuccess?: (context: import("better-auth/react").SuccessContext) => Promise | void; onError?: (context: import("better-auth/react").ErrorContext) => Promise | void; onRetry?: (response: import("better-auth/react").ResponseContext) => Promise | void; hookOptions?: { cloneResponse?: boolean; }; timeout?: number; customFetchImpl?: import("better-auth/react").FetchEsque; plugins?: import("better-auth/react").BetterFetchPlugin[]; baseURL?: string; throw?: boolean; auth?: { type: "Bearer"; token: string | Promise | (() => string | Promise); } | { type: "Basic"; username: string | (() => string); password: string | (() => string); } | { type: "Custom"; prefix: string | (() => string); value: string | (() => string); }; body?: undefined; query?: Partial<{ disableCookieCache?: unknown; disableRefresh?: unknown; }> & Record; params?: Record; duplex?: "full" | "half"; jsonParser?: (text: string) => Promise | any; retry?: import("better-auth/react").RetryOptions; retryAttempt?: number; output?: import("better-auth/react").StandardSchemaV1 | typeof Blob | typeof File; errorSchema?: import("better-auth/react").StandardSchemaV1; disableValidation?: boolean; }>(data_0?: import("better-auth").Prettify, data_1?: FetchOptions) => Promise>; } & { signOut: >(context: import("better-auth/react").RequestContext) => Promise | import("better-auth/react").RequestContext | void; onResponse?: (context: import("better-auth/react").ResponseContext) => Promise | Response | import("better-auth/react").ResponseContext | void; onSuccess?: (context: import("better-auth/react").SuccessContext) => Promise | void; onError?: (context: import("better-auth/react").ErrorContext) => Promise | void; onRetry?: (response: import("better-auth/react").ResponseContext) => Promise | void; hookOptions?: { cloneResponse?: boolean; }; timeout?: number; customFetchImpl?: import("better-auth/react").FetchEsque; plugins?: import("better-auth/react").BetterFetchPlugin[]; baseURL?: string; throw?: boolean; auth?: { type: "Bearer"; token: string | Promise | (() => string | Promise); } | { type: "Basic"; username: string | (() => string); password: string | (() => string); } | { type: "Custom"; prefix: string | (() => string); value: string | (() => string); }; body?: undefined; query?: Partial> & Record; params?: Record; duplex?: "full" | "half"; jsonParser?: (text: string) => Promise | any; retry?: import("better-auth/react").RetryOptions; retryAttempt?: number; output?: import("better-auth/react").StandardSchemaV1 | typeof Blob | typeof File; errorSchema?: import("better-auth/react").StandardSchemaV1; disableValidation?: boolean; }>(data_0?: import("better-auth").Prettify, data_1?: FetchOptions) => Promise>; } & { signIn: { email: >(context: import("better-auth/react").RequestContext) => Promise | import("better-auth/react").RequestContext | void; onResponse?: (context: import("better-auth/react").ResponseContext) => Promise | Response | import("better-auth/react").ResponseContext | void; onSuccess?: (context: import("better-auth/react").SuccessContext) => Promise | void; onError?: (context: import("better-auth/react").ErrorContext) => Promise | void; onRetry?: (response: import("better-auth/react").ResponseContext) => Promise | void; hookOptions?: { cloneResponse?: boolean; }; timeout?: number; customFetchImpl?: import("better-auth/react").FetchEsque; plugins?: import("better-auth/react").BetterFetchPlugin[]; baseURL?: string; throw?: boolean; auth?: { type: "Bearer"; token: string | Promise | (() => string | Promise); } | { type: "Basic"; username: string | (() => string); password: string | (() => string); } | { type: "Custom"; prefix: string | (() => string); value: string | (() => string); }; body?: Partial<{ email: string; password: string; callbackURL?: string | undefined; rememberMe?: boolean | undefined; }> & Record; query?: Partial> & Record; params?: Record; duplex?: "full" | "half"; jsonParser?: (text: string) => Promise | any; retry?: import("better-auth/react").RetryOptions; retryAttempt?: number; output?: import("better-auth/react").StandardSchemaV1 | typeof Blob | typeof File; errorSchema?: import("better-auth/react").StandardSchemaV1; disableValidation?: boolean; }>(data_0: import("better-auth").Prettify<{ email: string; password: string; callbackURL?: string | undefined; rememberMe?: boolean | undefined; } & { fetchOptions?: FetchOptions; }>, data_1?: FetchOptions) => Promise>; }; } & { forgetPassword: >(context: import("better-auth/react").RequestContext) => Promise | import("better-auth/react").RequestContext | void; onResponse?: (context: import("better-auth/react").ResponseContext) => Promise | Response | import("better-auth/react").ResponseContext | void; onSuccess?: (context: import("better-auth/react").SuccessContext) => Promise | void; onError?: (context: import("better-auth/react").ErrorContext) => Promise | void; onRetry?: (response: import("better-auth/react").ResponseContext) => Promise | void; hookOptions?: { cloneResponse?: boolean; }; timeout?: number; customFetchImpl?: import("better-auth/react").FetchEsque; plugins?: import("better-auth/react").BetterFetchPlugin[]; baseURL?: string; throw?: boolean; auth?: { type: "Bearer"; token: string | Promise | (() => string | Promise); } | { type: "Basic"; username: string | (() => string); password: string | (() => string); } | { type: "Custom"; prefix: string | (() => string); value: string | (() => string); }; body?: Partial<{ email: string; redirectTo?: string | undefined; }> & Record; query?: Partial> & Record; params?: Record; duplex?: "full" | "half"; jsonParser?: (text: string) => Promise | any; retry?: import("better-auth/react").RetryOptions; retryAttempt?: number; output?: import("better-auth/react").StandardSchemaV1 | typeof Blob | typeof File; errorSchema?: import("better-auth/react").StandardSchemaV1; disableValidation?: boolean; }>(data_0: import("better-auth").Prettify<{ email: string; redirectTo?: string | undefined; } & { fetchOptions?: FetchOptions; }>, data_1?: FetchOptions) => Promise>; } & { resetPassword: >(context: import("better-auth/react").RequestContext) => Promise | import("better-auth/react").RequestContext | void; onResponse?: (context: import("better-auth/react").ResponseContext) => Promise | Response | import("better-auth/react").ResponseContext | void; onSuccess?: (context: import("better-auth/react").SuccessContext) => Promise | void; onError?: (context: import("better-auth/react").ErrorContext) => Promise | void; onRetry?: (response: import("better-auth/react").ResponseContext) => Promise | void; hookOptions?: { cloneResponse?: boolean; }; timeout?: number; customFetchImpl?: import("better-auth/react").FetchEsque; plugins?: import("better-auth/react").BetterFetchPlugin[]; baseURL?: string; throw?: boolean; auth?: { type: "Bearer"; token: string | Promise | (() => string | Promise); } | { type: "Basic"; username: string | (() => string); password: string | (() => string); } | { type: "Custom"; prefix: string | (() => string); value: string | (() => string); }; body?: Partial<{ newPassword: string; token?: string | undefined; }> & Record; query?: Partial<{ token?: string | undefined; }> & Record; params?: Record; duplex?: "full" | "half"; jsonParser?: (text: string) => Promise | any; retry?: import("better-auth/react").RetryOptions; retryAttempt?: number; output?: import("better-auth/react").StandardSchemaV1 | typeof Blob | typeof File; errorSchema?: import("better-auth/react").StandardSchemaV1; disableValidation?: boolean; }>(data_0: import("better-auth").Prettify<{ newPassword: string; token?: string | undefined; } & { fetchOptions?: FetchOptions; }>, data_1?: FetchOptions) => Promise>; } & { verifyEmail: >(context: import("better-auth/react").RequestContext) => Promise | import("better-auth/react").RequestContext | void; onResponse?: (context: import("better-auth/react").ResponseContext) => Promise | Response | import("better-auth/react").ResponseContext | void; onSuccess?: (context: import("better-auth/react").SuccessContext) => Promise | void; onError?: (context: import("better-auth/react").ErrorContext) => Promise | void; onRetry?: (response: import("better-auth/react").ResponseContext) => Promise | void; hookOptions?: { cloneResponse?: boolean; }; timeout?: number; customFetchImpl?: import("better-auth/react").FetchEsque; plugins?: import("better-auth/react").BetterFetchPlugin[]; baseURL?: string; throw?: boolean; auth?: { type: "Bearer"; token: string | Promise | (() => string | Promise); } | { type: "Basic"; username: string | (() => string); password: string | (() => string); } | { type: "Custom"; prefix: string | (() => string); value: string | (() => string); }; body?: undefined; query?: Partial<{ token: string; callbackURL?: string | undefined; }> & Record; params?: Record; duplex?: "full" | "half"; jsonParser?: (text: string) => Promise | any; retry?: import("better-auth/react").RetryOptions; retryAttempt?: number; output?: import("better-auth/react").StandardSchemaV1 | typeof Blob | typeof File; errorSchema?: import("better-auth/react").StandardSchemaV1; disableValidation?: boolean; }>(data_0?: import("better-auth").Prettify, data_1?: FetchOptions) => Promise, { code?: string; message?: string; }, FetchOptions["throw"] extends true ? true : false>>; } & { sendVerificationEmail: >(context: import("better-auth/react").RequestContext) => Promise | import("better-auth/react").RequestContext | void; onResponse?: (context: import("better-auth/react").ResponseContext) => Promise | Response | import("better-auth/react").ResponseContext | void; onSuccess?: (context: import("better-auth/react").SuccessContext) => Promise | void; onError?: (context: import("better-auth/react").ErrorContext) => Promise | void; onRetry?: (response: import("better-auth/react").ResponseContext) => Promise | void; hookOptions?: { cloneResponse?: boolean; }; timeout?: number; customFetchImpl?: import("better-auth/react").FetchEsque; plugins?: import("better-auth/react").BetterFetchPlugin[]; baseURL?: string; throw?: boolean; auth?: { type: "Bearer"; token: string | Promise | (() => string | Promise); } | { type: "Basic"; username: string | (() => string); password: string | (() => string); } | { type: "Custom"; prefix: string | (() => string); value: string | (() => string); }; body?: Partial<{ email: string; callbackURL?: string | undefined; }> & Record; query?: Partial> & Record; params?: Record; duplex?: "full" | "half"; jsonParser?: (text: string) => Promise | any; retry?: import("better-auth/react").RetryOptions; retryAttempt?: number; output?: import("better-auth/react").StandardSchemaV1 | typeof Blob | typeof File; errorSchema?: import("better-auth/react").StandardSchemaV1; disableValidation?: boolean; }>(data_0: import("better-auth").Prettify<{ email: string; callbackURL?: string | undefined; } & { fetchOptions?: FetchOptions; }>, data_1?: FetchOptions) => Promise>; } & { changeEmail: >(context: import("better-auth/react").RequestContext) => Promise | import("better-auth/react").RequestContext | void; onResponse?: (context: import("better-auth/react").ResponseContext) => Promise | Response | import("better-auth/react").ResponseContext | void; onSuccess?: (context: import("better-auth/react").SuccessContext) => Promise | void; onError?: (context: import("better-auth/react").ErrorContext) => Promise | void; onRetry?: (response: import("better-auth/react").ResponseContext) => Promise | void; hookOptions?: { cloneResponse?: boolean; }; timeout?: number; customFetchImpl?: import("better-auth/react").FetchEsque; plugins?: import("better-auth/react").BetterFetchPlugin[]; baseURL?: string; throw?: boolean; auth?: { type: "Bearer"; token: string | Promise | (() => string | Promise); } | { type: "Basic"; username: string | (() => string); password: string | (() => string); } | { type: "Custom"; prefix: string | (() => string); value: string | (() => string); }; body?: Partial<{ newEmail: string; callbackURL?: string | undefined; }> & Record; query?: Partial> & Record; params?: Record; duplex?: "full" | "half"; jsonParser?: (text: string) => Promise | any; retry?: import("better-auth/react").RetryOptions; retryAttempt?: number; output?: import("better-auth/react").StandardSchemaV1 | typeof Blob | typeof File; errorSchema?: import("better-auth/react").StandardSchemaV1; disableValidation?: boolean; }>(data_0: import("better-auth").Prettify<{ newEmail: string; callbackURL?: string | undefined; } & { fetchOptions?: FetchOptions; }>, data_1?: FetchOptions) => Promise>; } & { changePassword: >(context: import("better-auth/react").RequestContext) => Promise | import("better-auth/react").RequestContext | void; onResponse?: (context: import("better-auth/react").ResponseContext) => Promise | Response | import("better-auth/react").ResponseContext | void; onSuccess?: (context: import("better-auth/react").SuccessContext) => Promise | void; onError?: (context: import("better-auth/react").ErrorContext) => Promise | void; onRetry?: (response: import("better-auth/react").ResponseContext) => Promise | void; hookOptions?: { cloneResponse?: boolean; }; timeout?: number; customFetchImpl?: import("better-auth/react").FetchEsque; plugins?: import("better-auth/react").BetterFetchPlugin[]; baseURL?: string; throw?: boolean; auth?: { type: "Bearer"; token: string | Promise | (() => string | Promise); } | { type: "Basic"; username: string | (() => string); password: string | (() => string); } | { type: "Custom"; prefix: string | (() => string); value: string | (() => string); }; body?: Partial<{ newPassword: string; currentPassword: string; revokeOtherSessions?: boolean | undefined; }> & Record; query?: Partial> & Record; params?: Record; duplex?: "full" | "half"; jsonParser?: (text: string) => Promise | any; retry?: import("better-auth/react").RetryOptions; retryAttempt?: number; output?: import("better-auth/react").StandardSchemaV1 | typeof Blob | typeof File; errorSchema?: import("better-auth/react").StandardSchemaV1; disableValidation?: boolean; }>(data_0: import("better-auth").Prettify<{ newPassword: string; currentPassword: string; revokeOtherSessions?: boolean | undefined; } & { fetchOptions?: FetchOptions; }>, data_1?: FetchOptions) => Promise>; } & { deleteUser: >(context: import("better-auth/react").RequestContext) => Promise | import("better-auth/react").RequestContext | void; onResponse?: (context: import("better-auth/react").ResponseContext) => Promise | Response | import("better-auth/react").ResponseContext | void; onSuccess?: (context: import("better-auth/react").SuccessContext) => Promise | void; onError?: (context: import("better-auth/react").ErrorContext) => Promise | void; onRetry?: (response: import("better-auth/react").ResponseContext) => Promise | void; hookOptions?: { cloneResponse?: boolean; }; timeout?: number; customFetchImpl?: import("better-auth/react").FetchEsque; plugins?: import("better-auth/react").BetterFetchPlugin[]; baseURL?: string; throw?: boolean; auth?: { type: "Bearer"; token: string | Promise | (() => string | Promise); } | { type: "Basic"; username: string | (() => string); password: string | (() => string); } | { type: "Custom"; prefix: string | (() => string); value: string | (() => string); }; body?: Partial<{ callbackURL?: string | undefined; password?: string | undefined; token?: string | undefined; }> & Record; query?: Partial> & Record; params?: Record; duplex?: "full" | "half"; jsonParser?: (text: string) => Promise | any; retry?: import("better-auth/react").RetryOptions; retryAttempt?: number; output?: import("better-auth/react").StandardSchemaV1 | typeof Blob | typeof File; errorSchema?: import("better-auth/react").StandardSchemaV1; disableValidation?: boolean; }>(data_0?: import("better-auth").Prettify<{ callbackURL?: string | undefined; password?: string | undefined; token?: string | undefined; } & { fetchOptions?: FetchOptions; }>, data_1?: FetchOptions) => Promise>; } & { resetPassword: { ":token": >(context: import("better-auth/react").RequestContext) => Promise | import("better-auth/react").RequestContext | void; onResponse?: (context: import("better-auth/react").ResponseContext) => Promise | Response | import("better-auth/react").ResponseContext | void; onSuccess?: (context: import("better-auth/react").SuccessContext) => Promise | void; onError?: (context: import("better-auth/react").ErrorContext) => Promise | void; onRetry?: (response: import("better-auth/react").ResponseContext) => Promise | void; hookOptions?: { cloneResponse?: boolean; }; timeout?: number; customFetchImpl?: import("better-auth/react").FetchEsque; plugins?: import("better-auth/react").BetterFetchPlugin[]; baseURL?: string; throw?: boolean; auth?: { type: "Bearer"; token: string | Promise | (() => string | Promise); } | { type: "Basic"; username: string | (() => string); password: string | (() => string); } | { type: "Custom"; prefix: string | (() => string); value: string | (() => string); }; body?: undefined; query?: Partial<{ callbackURL: string; }> & Record; params?: { token: string; }; duplex?: "full" | "half"; jsonParser?: (text: string) => Promise | any; retry?: import("better-auth/react").RetryOptions; retryAttempt?: number; output?: import("better-auth/react").StandardSchemaV1 | typeof Blob | typeof File; errorSchema?: import("better-auth/react").StandardSchemaV1; disableValidation?: boolean; }>(data_0?: import("better-auth").Prettify, data_1?: FetchOptions) => Promise>; }; } & { requestPasswordReset: >(context: import("better-auth/react").RequestContext) => Promise | import("better-auth/react").RequestContext | void; onResponse?: (context: import("better-auth/react").ResponseContext) => Promise | Response | import("better-auth/react").ResponseContext | void; onSuccess?: (context: import("better-auth/react").SuccessContext) => Promise | void; onError?: (context: import("better-auth/react").ErrorContext) => Promise | void; onRetry?: (response: import("better-auth/react").ResponseContext) => Promise | void; hookOptions?: { cloneResponse?: boolean; }; timeout?: number; customFetchImpl?: import("better-auth/react").FetchEsque; plugins?: import("better-auth/react").BetterFetchPlugin[]; baseURL?: string; throw?: boolean; auth?: { type: "Bearer"; token: string | Promise | (() => string | Promise); } | { type: "Basic"; username: string | (() => string); password: string | (() => string); } | { type: "Custom"; prefix: string | (() => string); value: string | (() => string); }; body?: Partial<{ email: string; redirectTo?: string | undefined; }> & Record; query?: Partial> & Record; params?: Record; duplex?: "full" | "half"; jsonParser?: (text: string) => Promise | any; retry?: import("better-auth/react").RetryOptions; retryAttempt?: number; output?: import("better-auth/react").StandardSchemaV1 | typeof Blob | typeof File; errorSchema?: import("better-auth/react").StandardSchemaV1; disableValidation?: boolean; }>(data_0: import("better-auth").Prettify<{ email: string; redirectTo?: string | undefined; } & { fetchOptions?: FetchOptions; }>, data_1?: FetchOptions) => Promise>; } & { resetPassword: { ":token": >(context: import("better-auth/react").RequestContext) => Promise | import("better-auth/react").RequestContext | void; onResponse?: (context: import("better-auth/react").ResponseContext) => Promise | Response | import("better-auth/react").ResponseContext | void; onSuccess?: (context: import("better-auth/react").SuccessContext) => Promise | void; onError?: (context: import("better-auth/react").ErrorContext) => Promise | void; onRetry?: (response: import("better-auth/react").ResponseContext) => Promise | void; hookOptions?: { cloneResponse?: boolean; }; timeout?: number; customFetchImpl?: import("better-auth/react").FetchEsque; plugins?: import("better-auth/react").BetterFetchPlugin[]; baseURL?: string; throw?: boolean; auth?: { type: "Bearer"; token: string | Promise | (() => string | Promise); } | { type: "Basic"; username: string | (() => string); password: string | (() => string); } | { type: "Custom"; prefix: string | (() => string); value: string | (() => string); }; body?: undefined; query?: Partial<{ callbackURL: string; }> & Record; params?: { token: string; }; duplex?: "full" | "half"; jsonParser?: (text: string) => Promise | any; retry?: import("better-auth/react").RetryOptions; retryAttempt?: number; output?: import("better-auth/react").StandardSchemaV1 | typeof Blob | typeof File; errorSchema?: import("better-auth/react").StandardSchemaV1; disableValidation?: boolean; }>(data_0?: import("better-auth").Prettify, data_1?: FetchOptions) => Promise>; }; } & { revokeSession: >(context: import("better-auth/react").RequestContext) => Promise | import("better-auth/react").RequestContext | void; onResponse?: (context: import("better-auth/react").ResponseContext) => Promise | Response | import("better-auth/react").ResponseContext | void; onSuccess?: (context: import("better-auth/react").SuccessContext) => Promise | void; onError?: (context: import("better-auth/react").ErrorContext) => Promise | void; onRetry?: (response: import("better-auth/react").ResponseContext) => Promise | void; hookOptions?: { cloneResponse?: boolean; }; timeout?: number; customFetchImpl?: import("better-auth/react").FetchEsque; plugins?: import("better-auth/react").BetterFetchPlugin[]; baseURL?: string; throw?: boolean; auth?: { type: "Bearer"; token: string | Promise | (() => string | Promise); } | { type: "Basic"; username: string | (() => string); password: string | (() => string); } | { type: "Custom"; prefix: string | (() => string); value: string | (() => string); }; body?: Partial<{ token: string; }> & Record; query?: Partial> & Record; params?: Record; duplex?: "full" | "half"; jsonParser?: (text: string) => Promise | any; retry?: import("better-auth/react").RetryOptions; retryAttempt?: number; output?: import("better-auth/react").StandardSchemaV1 | typeof Blob | typeof File; errorSchema?: import("better-auth/react").StandardSchemaV1; disableValidation?: boolean; }>(data_0: import("better-auth").Prettify<{ token: string; } & { fetchOptions?: FetchOptions; }>, data_1?: FetchOptions) => Promise>; } & { revokeSessions: >(context: import("better-auth/react").RequestContext) => Promise | import("better-auth/react").RequestContext | void; onResponse?: (context: import("better-auth/react").ResponseContext) => Promise | Response | import("better-auth/react").ResponseContext | void; onSuccess?: (context: import("better-auth/react").SuccessContext) => Promise | void; onError?: (context: import("better-auth/react").ErrorContext) => Promise | void; onRetry?: (response: import("better-auth/react").ResponseContext) => Promise | void; hookOptions?: { cloneResponse?: boolean; }; timeout?: number; customFetchImpl?: import("better-auth/react").FetchEsque; plugins?: import("better-auth/react").BetterFetchPlugin[]; baseURL?: string; throw?: boolean; auth?: { type: "Bearer"; token: string | Promise | (() => string | Promise); } | { type: "Basic"; username: string | (() => string); password: string | (() => string); } | { type: "Custom"; prefix: string | (() => string); value: string | (() => string); }; body?: undefined; query?: Partial> & Record; params?: Record; duplex?: "full" | "half"; jsonParser?: (text: string) => Promise | any; retry?: import("better-auth/react").RetryOptions; retryAttempt?: number; output?: import("better-auth/react").StandardSchemaV1 | typeof Blob | typeof File; errorSchema?: import("better-auth/react").StandardSchemaV1; disableValidation?: boolean; }>(data_0?: import("better-auth").Prettify, data_1?: FetchOptions) => Promise>; } & { revokeOtherSessions: >(context: import("better-auth/react").RequestContext) => Promise | import("better-auth/react").RequestContext | void; onResponse?: (context: import("better-auth/react").ResponseContext) => Promise | Response | import("better-auth/react").ResponseContext | void; onSuccess?: (context: import("better-auth/react").SuccessContext) => Promise | void; onError?: (context: import("better-auth/react").ErrorContext) => Promise | void; onRetry?: (response: import("better-auth/react").ResponseContext) => Promise | void; hookOptions?: { cloneResponse?: boolean; }; timeout?: number; customFetchImpl?: import("better-auth/react").FetchEsque; plugins?: import("better-auth/react").BetterFetchPlugin[]; baseURL?: string; throw?: boolean; auth?: { type: "Bearer"; token: string | Promise | (() => string | Promise); } | { type: "Basic"; username: string | (() => string); password: string | (() => string); } | { type: "Custom"; prefix: string | (() => string); value: string | (() => string); }; body?: undefined; query?: Partial> & Record; params?: Record; duplex?: "full" | "half"; jsonParser?: (text: string) => Promise | any; retry?: import("better-auth/react").RetryOptions; retryAttempt?: number; output?: import("better-auth/react").StandardSchemaV1 | typeof Blob | typeof File; errorSchema?: import("better-auth/react").StandardSchemaV1; disableValidation?: boolean; }>(data_0?: import("better-auth").Prettify, data_1?: FetchOptions) => Promise>; } & { linkSocial: >(context: import("better-auth/react").RequestContext) => Promise | import("better-auth/react").RequestContext | void; onResponse?: (context: import("better-auth/react").ResponseContext) => Promise | Response | import("better-auth/react").ResponseContext | void; onSuccess?: (context: import("better-auth/react").SuccessContext) => Promise | void; onError?: (context: import("better-auth/react").ErrorContext) => Promise | void; onRetry?: (response: import("better-auth/react").ResponseContext) => Promise | void; hookOptions?: { cloneResponse?: boolean; }; timeout?: number; customFetchImpl?: import("better-auth/react").FetchEsque; plugins?: import("better-auth/react").BetterFetchPlugin[]; baseURL?: string; throw?: boolean; auth?: { type: "Bearer"; token: string | Promise | (() => string | Promise); } | { type: "Basic"; username: string | (() => string); password: string | (() => string); } | { type: "Custom"; prefix: string | (() => string); value: string | (() => string); }; body?: Partial<{ provider: unknown; callbackURL?: string | undefined; idToken?: { token: string; nonce?: string | undefined; accessToken?: string | undefined; refreshToken?: string | undefined; scopes?: string[] | undefined; } | undefined; requestSignUp?: boolean | undefined; scopes?: string[] | undefined; errorCallbackURL?: string | undefined; }> & Record; query?: Partial> & Record; params?: Record; duplex?: "full" | "half"; jsonParser?: (text: string) => Promise | any; retry?: import("better-auth/react").RetryOptions; retryAttempt?: number; output?: import("better-auth/react").StandardSchemaV1 | typeof Blob | typeof File; errorSchema?: import("better-auth/react").StandardSchemaV1; disableValidation?: boolean; }>(data_0: import("better-auth").Prettify<{ provider: unknown; callbackURL?: string | undefined; idToken?: { token: string; nonce?: string | undefined; accessToken?: string | undefined; refreshToken?: string | undefined; scopes?: string[] | undefined; } | undefined; requestSignUp?: boolean | undefined; scopes?: string[] | undefined; errorCallbackURL?: string | undefined; } & { fetchOptions?: FetchOptions; }>, data_1?: FetchOptions) => Promise>; } & { listAccounts: >(context: import("better-auth/react").RequestContext) => Promise | import("better-auth/react").RequestContext | void; onResponse?: (context: import("better-auth/react").ResponseContext) => Promise | Response | import("better-auth/react").ResponseContext | void; onSuccess?: (context: import("better-auth/react").SuccessContext) => Promise | void; onError?: (context: import("better-auth/react").ErrorContext) => Promise | void; onRetry?: (response: import("better-auth/react").ResponseContext) => Promise | void; hookOptions?: { cloneResponse?: boolean; }; timeout?: number; customFetchImpl?: import("better-auth/react").FetchEsque; plugins?: import("better-auth/react").BetterFetchPlugin[]; baseURL?: string; throw?: boolean; auth?: { type: "Bearer"; token: string | Promise | (() => string | Promise); } | { type: "Basic"; username: string | (() => string); password: string | (() => string); } | { type: "Custom"; prefix: string | (() => string); value: string | (() => string); }; body?: undefined; query?: Partial> & Record; params?: Record; duplex?: "full" | "half"; jsonParser?: (text: string) => Promise | any; retry?: import("better-auth/react").RetryOptions; retryAttempt?: number; output?: import("better-auth/react").StandardSchemaV1 | typeof Blob | typeof File; errorSchema?: import("better-auth/react").StandardSchemaV1; disableValidation?: boolean; }>(data_0?: import("better-auth").Prettify, data_1?: FetchOptions) => Promise>; } & { deleteUser: { callback: >(context: import("better-auth/react").RequestContext) => Promise | import("better-auth/react").RequestContext | void; onResponse?: (context: import("better-auth/react").ResponseContext) => Promise | Response | import("better-auth/react").ResponseContext | void; onSuccess?: (context: import("better-auth/react").SuccessContext) => Promise | void; onError?: (context: import("better-auth/react").ErrorContext) => Promise | void; onRetry?: (response: import("better-auth/react").ResponseContext) => Promise | void; hookOptions?: { cloneResponse?: boolean; }; timeout?: number; customFetchImpl?: import("better-auth/react").FetchEsque; plugins?: import("better-auth/react").BetterFetchPlugin[]; baseURL?: string; throw?: boolean; auth?: { type: "Bearer"; token: string | Promise | (() => string | Promise); } | { type: "Basic"; username: string | (() => string); password: string | (() => string); } | { type: "Custom"; prefix: string | (() => string); value: string | (() => string); }; body?: undefined; query?: Partial<{ token: string; callbackURL?: string | undefined; }> & Record; params?: Record; duplex?: "full" | "half"; jsonParser?: (text: string) => Promise | any; retry?: import("better-auth/react").RetryOptions; retryAttempt?: number; output?: import("better-auth/react").StandardSchemaV1 | typeof Blob | typeof File; errorSchema?: import("better-auth/react").StandardSchemaV1; disableValidation?: boolean; }>(data_0?: import("better-auth").Prettify, data_1?: FetchOptions) => Promise>; }; } & { unlinkAccount: >(context: import("better-auth/react").RequestContext) => Promise | import("better-auth/react").RequestContext | void; onResponse?: (context: import("better-auth/react").ResponseContext) => Promise | Response | import("better-auth/react").ResponseContext | void; onSuccess?: (context: import("better-auth/react").SuccessContext) => Promise | void; onError?: (context: import("better-auth/react").ErrorContext) => Promise | void; onRetry?: (response: import("better-auth/react").ResponseContext) => Promise | void; hookOptions?: { cloneResponse?: boolean; }; timeout?: number; customFetchImpl?: import("better-auth/react").FetchEsque; plugins?: import("better-auth/react").BetterFetchPlugin[]; baseURL?: string; throw?: boolean; auth?: { type: "Bearer"; token: string | Promise | (() => string | Promise); } | { type: "Basic"; username: string | (() => string); password: string | (() => string); } | { type: "Custom"; prefix: string | (() => string); value: string | (() => string); }; body?: Partial<{ providerId: string; accountId?: string | undefined; }> & Record; query?: Partial> & Record; params?: Record; duplex?: "full" | "half"; jsonParser?: (text: string) => Promise | any; retry?: import("better-auth/react").RetryOptions; retryAttempt?: number; output?: import("better-auth/react").StandardSchemaV1 | typeof Blob | typeof File; errorSchema?: import("better-auth/react").StandardSchemaV1; disableValidation?: boolean; }>(data_0: import("better-auth").Prettify<{ providerId: string; accountId?: string | undefined; } & { fetchOptions?: FetchOptions; }>, data_1?: FetchOptions) => Promise>; } & { refreshToken: >(context: import("better-auth/react").RequestContext) => Promise | import("better-auth/react").RequestContext | void; onResponse?: (context: import("better-auth/react").ResponseContext) => Promise | Response | import("better-auth/react").ResponseContext | void; onSuccess?: (context: import("better-auth/react").SuccessContext) => Promise | void; onError?: (context: import("better-auth/react").ErrorContext) => Promise | void; onRetry?: (response: import("better-auth/react").ResponseContext) => Promise | void; hookOptions?: { cloneResponse?: boolean; }; timeout?: number; customFetchImpl?: import("better-auth/react").FetchEsque; plugins?: import("better-auth/react").BetterFetchPlugin[]; baseURL?: string; throw?: boolean; auth?: { type: "Bearer"; token: string | Promise | (() => string | Promise); } | { type: "Basic"; username: string | (() => string); password: string | (() => string); } | { type: "Custom"; prefix: string | (() => string); value: string | (() => string); }; body?: Partial<{ providerId: string; accountId?: string | undefined; userId?: string | undefined; }> & Record; query?: Partial> & Record; params?: Record; duplex?: "full" | "half"; jsonParser?: (text: string) => Promise | any; retry?: import("better-auth/react").RetryOptions; retryAttempt?: number; output?: import("better-auth/react").StandardSchemaV1 | typeof Blob | typeof File; errorSchema?: import("better-auth/react").StandardSchemaV1; disableValidation?: boolean; }>(data_0: import("better-auth").Prettify<{ providerId: string; accountId?: string | undefined; userId?: string | undefined; } & { fetchOptions?: FetchOptions; }>, data_1?: FetchOptions) => Promise>; } & { getAccessToken: >(context: import("better-auth/react").RequestContext) => Promise | import("better-auth/react").RequestContext | void; onResponse?: (context: import("better-auth/react").ResponseContext) => Promise | Response | import("better-auth/react").ResponseContext | void; onSuccess?: (context: import("better-auth/react").SuccessContext) => Promise | void; onError?: (context: import("better-auth/react").ErrorContext) => Promise | void; onRetry?: (response: import("better-auth/react").ResponseContext) => Promise | void; hookOptions?: { cloneResponse?: boolean; }; timeout?: number; customFetchImpl?: import("better-auth/react").FetchEsque; plugins?: import("better-auth/react").BetterFetchPlugin[]; baseURL?: string; throw?: boolean; auth?: { type: "Bearer"; token: string | Promise | (() => string | Promise); } | { type: "Basic"; username: string | (() => string); password: string | (() => string); } | { type: "Custom"; prefix: string | (() => string); value: string | (() => string); }; body?: Partial<{ providerId: string; accountId?: string | undefined; userId?: string | undefined; }> & Record; query?: Partial> & Record; params?: Record; duplex?: "full" | "half"; jsonParser?: (text: string) => Promise | any; retry?: import("better-auth/react").RetryOptions; retryAttempt?: number; output?: import("better-auth/react").StandardSchemaV1 | typeof Blob | typeof File; errorSchema?: import("better-auth/react").StandardSchemaV1; disableValidation?: boolean; }>(data_0: import("better-auth").Prettify<{ providerId: string; accountId?: string | undefined; userId?: string | undefined; } & { fetchOptions?: FetchOptions; }>, data_1?: FetchOptions) => Promise>; } & { accountInfo: >(context: import("better-auth/react").RequestContext) => Promise | import("better-auth/react").RequestContext | void; onResponse?: (context: import("better-auth/react").ResponseContext) => Promise | Response | import("better-auth/react").ResponseContext | void; onSuccess?: (context: import("better-auth/react").SuccessContext) => Promise | void; onError?: (context: import("better-auth/react").ErrorContext) => Promise | void; onRetry?: (response: import("better-auth/react").ResponseContext) => Promise | void; hookOptions?: { cloneResponse?: boolean; }; timeout?: number; customFetchImpl?: import("better-auth/react").FetchEsque; plugins?: import("better-auth/react").BetterFetchPlugin[]; baseURL?: string; throw?: boolean; auth?: { type: "Bearer"; token: string | Promise | (() => string | Promise); } | { type: "Basic"; username: string | (() => string); password: string | (() => string); } | { type: "Custom"; prefix: string | (() => string); value: string | (() => string); }; body?: Partial<{ accountId: string; }> & Record; query?: Partial> & Record; params?: Record; duplex?: "full" | "half"; jsonParser?: (text: string) => Promise | any; retry?: import("better-auth/react").RetryOptions; retryAttempt?: number; output?: import("better-auth/react").StandardSchemaV1 | typeof Blob | typeof File; errorSchema?: import("better-auth/react").StandardSchemaV1; disableValidation?: boolean; }>(data_0: import("better-auth").Prettify<{ accountId: string; } & { fetchOptions?: FetchOptions; }>, data_1?: FetchOptions) => Promise; }, { code?: string; message?: string; }, FetchOptions["throw"] extends true ? true : false>>; } & { signUp: { email: >(context: import("better-auth/react").RequestContext) => Promise | import("better-auth/react").RequestContext | void; onResponse?: (context: import("better-auth/react").ResponseContext) => Promise | Response | import("better-auth/react").ResponseContext | void; onSuccess?: (context: import("better-auth/react").SuccessContext) => Promise | void; onError?: (context: import("better-auth/react").ErrorContext) => Promise | void; onRetry?: (response: import("better-auth/react").ResponseContext) => Promise | void; hookOptions?: { cloneResponse?: boolean; }; timeout?: number; customFetchImpl?: import("better-auth/react").FetchEsque; plugins?: import("better-auth/react").BetterFetchPlugin[]; baseURL?: string; throw?: boolean; auth?: { type: "Bearer"; token: string | Promise | (() => string | Promise); } | { type: "Basic"; username: string | (() => string); password: string | (() => string); } | { type: "Custom"; prefix: string | (() => string); value: string | (() => string); }; body?: Partial<{ name: string; email: string; password: string; image?: string; callbackURL?: string; rememberMe?: boolean; }> & Record; query?: Partial> & Record; params?: Record; duplex?: "full" | "half"; jsonParser?: (text: string) => Promise | any; retry?: import("better-auth/react").RetryOptions; retryAttempt?: number; output?: import("better-auth/react").StandardSchemaV1 | typeof Blob | typeof File; errorSchema?: import("better-auth/react").StandardSchemaV1; disableValidation?: boolean; }>(data_0: import("better-auth").Prettify<{ email: string; name: string; password: string; image?: string; callbackURL?: string; fetchOptions?: FetchOptions; } & {} & {}>, data_1?: FetchOptions) => Promise, { code?: string; message?: string; }, FetchOptions["throw"] extends true ? true : false>>; }; } & { updateUser: >(context: import("better-auth/react").RequestContext) => Promise | import("better-auth/react").RequestContext | void; onResponse?: (context: import("better-auth/react").ResponseContext) => Promise | Response | import("better-auth/react").ResponseContext | void; onSuccess?: (context: import("better-auth/react").SuccessContext) => Promise | void; onError?: (context: import("better-auth/react").ErrorContext) => Promise | void; onRetry?: (response: import("better-auth/react").ResponseContext) => Promise | void; hookOptions?: { cloneResponse?: boolean; }; timeout?: number; customFetchImpl?: import("better-auth/react").FetchEsque; plugins?: import("better-auth/react").BetterFetchPlugin[]; baseURL?: string; throw?: boolean; auth?: { type: "Bearer"; token: string | Promise | (() => string | Promise); } | { type: "Basic"; username: string | (() => string); password: string | (() => string); } | { type: "Custom"; prefix: string | (() => string); value: string | (() => string); }; body?: Partial & { name?: string; image?: string; }> & Record; query?: Partial> & Record; params?: Record; duplex?: "full" | "half"; jsonParser?: (text: string) => Promise | any; retry?: import("better-auth/react").RetryOptions; retryAttempt?: number; output?: import("better-auth/react").StandardSchemaV1 | typeof Blob | typeof File; errorSchema?: import("better-auth/react").StandardSchemaV1; disableValidation?: boolean; }>(data_0?: import("better-auth").Prettify<{ image?: string | null; name?: string; fetchOptions?: FetchOptions; } & Partial<{} & {}>>, data_1?: FetchOptions) => Promise>; } & { listSessions: >(context: import("better-auth/react").RequestContext) => Promise | import("better-auth/react").RequestContext | void; onResponse?: (context: import("better-auth/react").ResponseContext) => Promise | Response | import("better-auth/react").ResponseContext | void; onSuccess?: (context: import("better-auth/react").SuccessContext) => Promise | void; onError?: (context: import("better-auth/react").ErrorContext) => Promise | void; onRetry?: (response: import("better-auth/react").ResponseContext) => Promise | void; hookOptions?: { cloneResponse?: boolean; }; timeout?: number; customFetchImpl?: import("better-auth/react").FetchEsque; plugins?: import("better-auth/react").BetterFetchPlugin[]; baseURL?: string; throw?: boolean; auth?: { type: "Bearer"; token: string | Promise | (() => string | Promise); } | { type: "Basic"; username: string | (() => string); password: string | (() => string); } | { type: "Custom"; prefix: string | (() => string); value: string | (() => string); }; body?: undefined; query?: Partial> & Record; params?: Record; duplex?: "full" | "half"; jsonParser?: (text: string) => Promise | any; retry?: import("better-auth/react").RetryOptions; retryAttempt?: number; output?: import("better-auth/react").StandardSchemaV1 | typeof Blob | typeof File; errorSchema?: import("better-auth/react").StandardSchemaV1; disableValidation?: boolean; }>(data_0?: import("better-auth").Prettify, data_1?: FetchOptions) => Promise[], { code?: string; message?: string; }, FetchOptions["throw"] extends true ? true : false>>; } & { useSession: () => { data: { user: { id: string; emailVerified: boolean; name: string; createdAt: Date; updatedAt: Date; email?: string; image?: string; }; session: { id: string; userId: string; expiresAt: Date; createdAt: Date; updatedAt: Date; token: string; ipAddress?: string; userAgent?: string; }; }; isPending: boolean; error: import("better-auth/react").BetterFetchError | null; refetch: () => void; }; $Infer: { Session: { user: { id: string; emailVerified: boolean; name: string; createdAt: Date; updatedAt: Date; email?: string; image?: string; }; session: { id: string; userId: string; expiresAt: Date; createdAt: Date; updatedAt: Date; token: string; ipAddress?: string; userAgent?: string; }; }; }; $fetch: import("better-auth/react").BetterFetch<{ plugins: (import("better-auth/react").BetterFetchPlugin | { id: string; name: string; hooks: { onSuccess: ((context: import("better-auth/react").SuccessContext) => Promise | void) | undefined; onError: ((context: import("better-auth/react").ErrorContext) => Promise | void) | undefined; onRequest: (>(context: import("better-auth/react").RequestContext) => Promise | import("better-auth/react").RequestContext | void) | undefined; onResponse: ((context: import("better-auth/react").ResponseContext) => Promise | Response | import("better-auth/react").ResponseContext | void) | undefined; }; } | { id: string; name: string; hooks: { onSuccess(context: import("better-auth/react").SuccessContext): void; }; })[]; redirect?: RequestRedirect | undefined; method: string; headers?: (HeadersInit & (HeadersInit | { accept: "application/json" | "text/plain" | "application/octet-stream"; "content-type": "application/json" | "text/plain" | "application/x-www-form-urlencoded" | "multipart/form-data" | "application/octet-stream"; authorization: "Bearer" | "Basic"; })) | undefined; cache?: RequestCache | undefined; credentials?: RequestCredentials; integrity?: string | undefined; keepalive?: boolean | undefined; mode?: RequestMode | undefined; priority?: RequestPriority | undefined; referrer?: string | undefined; referrerPolicy?: ReferrerPolicy | undefined; signal?: (AbortSignal | null) | undefined; window?: null | undefined; onRetry?: ((response: import("better-auth/react").ResponseContext) => Promise | void) | undefined; hookOptions?: { cloneResponse?: boolean; } | undefined; timeout?: number | undefined; customFetchImpl: import("better-auth/react").FetchEsque; baseURL: string; throw?: boolean | undefined; auth?: ({ type: "Bearer"; token: string | Promise | (() => string | Promise | undefined) | undefined; } | { type: "Basic"; username: string | (() => string | undefined) | undefined; password: string | (() => string | undefined) | undefined; } | { type: "Custom"; prefix: string | (() => string | undefined) | undefined; value: string | (() => string | undefined) | undefined; }) | undefined; body?: any; query?: any; params?: any; duplex?: "full" | "half" | undefined; jsonParser: (text: string) => Promise | any; retry?: import("better-auth/react").RetryOptions | undefined; retryAttempt?: number | undefined; output?: (import("better-auth/react").StandardSchemaV1 | typeof Blob | typeof File) | undefined; errorSchema?: import("better-auth/react").StandardSchemaV1 | undefined; disableValidation?: boolean | undefined; }, unknown, unknown, {}>; $store: { notify: (signal?: Omit | "$sessionSignal") => void; listen: (signal: Omit | "$sessionSignal", listener: (value: boolean, oldValue?: boolean | undefined) => void) => void; atoms: Record>; }; $ERROR_CODES: { USER_NOT_FOUND: string; FAILED_TO_CREATE_USER: string; FAILED_TO_CREATE_SESSION: string; FAILED_TO_UPDATE_USER: string; FAILED_TO_GET_SESSION: string; INVALID_PASSWORD: string; INVALID_EMAIL: string; INVALID_EMAIL_OR_PASSWORD: string; SOCIAL_ACCOUNT_ALREADY_LINKED: string; PROVIDER_NOT_FOUND: string; INVALID_TOKEN: string; ID_TOKEN_NOT_SUPPORTED: string; FAILED_TO_GET_USER_INFO: string; USER_EMAIL_NOT_FOUND: string; EMAIL_NOT_VERIFIED: string; PASSWORD_TOO_SHORT: string; PASSWORD_TOO_LONG: string; USER_ALREADY_EXISTS: string; EMAIL_CAN_NOT_BE_UPDATED: string; CREDENTIAL_ACCOUNT_NOT_FOUND: string; SESSION_EXPIRED: string; FAILED_TO_UNLINK_LAST_ACCOUNT: string; ACCOUNT_NOT_FOUND: string; USER_ALREADY_HAS_PASSWORD: string; }; }; export declare const signIn: { emailOtp: >(context: import("better-auth/react").RequestContext) => Promise | import("better-auth/react").RequestContext | void; onResponse?: (context: import("better-auth/react").ResponseContext) => Promise | Response | import("better-auth/react").ResponseContext | void; onSuccess?: (context: import("better-auth/react").SuccessContext) => Promise | void; onError?: (context: import("better-auth/react").ErrorContext) => Promise | void; onRetry?: (response: import("better-auth/react").ResponseContext) => Promise | void; hookOptions?: { cloneResponse?: boolean; }; timeout?: number; customFetchImpl?: import("better-auth/react").FetchEsque; plugins?: import("better-auth/react").BetterFetchPlugin[]; baseURL?: string; throw?: boolean; auth?: { type: "Bearer"; token: string | Promise | (() => string | Promise); } | { type: "Basic"; username: string | (() => string); password: string | (() => string); } | { type: "Custom"; prefix: string | (() => string); value: string | (() => string); }; body?: Partial<{ email: string; otp: string; }> & Record; query?: Partial> & Record; params?: Record; duplex?: "full" | "half"; jsonParser?: (text: string) => Promise | any; retry?: import("better-auth/react").RetryOptions; retryAttempt?: number; output?: import("better-auth/react").StandardSchemaV1 | typeof Blob | typeof File; errorSchema?: import("better-auth/react").StandardSchemaV1; disableValidation?: boolean; }>(data_0: import("better-auth").Prettify<{ email: string; otp: string; } & { fetchOptions?: FetchOptions; }>, data_1?: FetchOptions) => Promise>; } & { social: >(context: import("better-auth/react").RequestContext) => Promise | import("better-auth/react").RequestContext | void; onResponse?: (context: import("better-auth/react").ResponseContext) => Promise | Response | import("better-auth/react").ResponseContext | void; onSuccess?: (context: import("better-auth/react").SuccessContext) => Promise | void; onError?: (context: import("better-auth/react").ErrorContext) => Promise | void; onRetry?: (response: import("better-auth/react").ResponseContext) => Promise | void; hookOptions?: { cloneResponse?: boolean; }; timeout?: number; customFetchImpl?: import("better-auth/react").FetchEsque; plugins?: import("better-auth/react").BetterFetchPlugin[]; baseURL?: string; throw?: boolean; auth?: { type: "Bearer"; token: string | Promise | (() => string | Promise); } | { type: "Basic"; username: string | (() => string); password: string | (() => string); } | { type: "Custom"; prefix: string | (() => string); value: string | (() => string); }; body?: Partial<{ provider: unknown; callbackURL?: string | undefined; newUserCallbackURL?: string | undefined; errorCallbackURL?: string | undefined; disableRedirect?: boolean | undefined; idToken?: { token: string; nonce?: string | undefined; accessToken?: string | undefined; refreshToken?: string | undefined; expiresAt?: number | undefined; } | undefined; scopes?: string[] | undefined; requestSignUp?: boolean | undefined; loginHint?: string | undefined; }> & Record; query?: Partial> & Record; params?: Record; duplex?: "full" | "half"; jsonParser?: (text: string) => Promise | any; retry?: import("better-auth/react").RetryOptions; retryAttempt?: number; output?: import("better-auth/react").StandardSchemaV1 | typeof Blob | typeof File; errorSchema?: import("better-auth/react").StandardSchemaV1; disableValidation?: boolean; }>(data_0: import("better-auth").Prettify<{ provider: unknown; callbackURL?: string | undefined; newUserCallbackURL?: string | undefined; errorCallbackURL?: string | undefined; disableRedirect?: boolean | undefined; idToken?: { token: string; nonce?: string | undefined; accessToken?: string | undefined; refreshToken?: string | undefined; expiresAt?: number | undefined; } | undefined; scopes?: string[] | undefined; requestSignUp?: boolean | undefined; loginHint?: string | undefined; } & { fetchOptions?: FetchOptions; }>, data_1?: FetchOptions) => Promise, { code?: string; message?: string; }, FetchOptions["throw"] extends true ? true : false>>; } & { email: >(context: import("better-auth/react").RequestContext) => Promise | import("better-auth/react").RequestContext | void; onResponse?: (context: import("better-auth/react").ResponseContext) => Promise | Response | import("better-auth/react").ResponseContext | void; onSuccess?: (context: import("better-auth/react").SuccessContext) => Promise | void; onError?: (context: import("better-auth/react").ErrorContext) => Promise | void; onRetry?: (response: import("better-auth/react").ResponseContext) => Promise | void; hookOptions?: { cloneResponse?: boolean; }; timeout?: number; customFetchImpl?: import("better-auth/react").FetchEsque; plugins?: import("better-auth/react").BetterFetchPlugin[]; baseURL?: string; throw?: boolean; auth?: { type: "Bearer"; token: string | Promise | (() => string | Promise); } | { type: "Basic"; username: string | (() => string); password: string | (() => string); } | { type: "Custom"; prefix: string | (() => string); value: string | (() => string); }; body?: Partial<{ email: string; password: string; callbackURL?: string | undefined; rememberMe?: boolean | undefined; }> & Record; query?: Partial> & Record; params?: Record; duplex?: "full" | "half"; jsonParser?: (text: string) => Promise | any; retry?: import("better-auth/react").RetryOptions; retryAttempt?: number; output?: import("better-auth/react").StandardSchemaV1 | typeof Blob | typeof File; errorSchema?: import("better-auth/react").StandardSchemaV1; disableValidation?: boolean; }>(data_0: import("better-auth").Prettify<{ email: string; password: string; callbackURL?: string | undefined; rememberMe?: boolean | undefined; } & { fetchOptions?: FetchOptions; }>, data_1?: FetchOptions) => Promise>; }, signUp: { email: >(context: import("better-auth/react").RequestContext) => Promise | import("better-auth/react").RequestContext | void; onResponse?: (context: import("better-auth/react").ResponseContext) => Promise | Response | import("better-auth/react").ResponseContext | void; onSuccess?: (context: import("better-auth/react").SuccessContext) => Promise | void; onError?: (context: import("better-auth/react").ErrorContext) => Promise | void; onRetry?: (response: import("better-auth/react").ResponseContext) => Promise | void; hookOptions?: { cloneResponse?: boolean; }; timeout?: number; customFetchImpl?: import("better-auth/react").FetchEsque; plugins?: import("better-auth/react").BetterFetchPlugin[]; baseURL?: string; throw?: boolean; auth?: { type: "Bearer"; token: string | Promise | (() => string | Promise); } | { type: "Basic"; username: string | (() => string); password: string | (() => string); } | { type: "Custom"; prefix: string | (() => string); value: string | (() => string); }; body?: Partial<{ name: string; email: string; password: string; image?: string; callbackURL?: string; rememberMe?: boolean; }> & Record; query?: Partial> & Record; params?: Record; duplex?: "full" | "half"; jsonParser?: (text: string) => Promise | any; retry?: import("better-auth/react").RetryOptions; retryAttempt?: number; output?: import("better-auth/react").StandardSchemaV1 | typeof Blob | typeof File; errorSchema?: import("better-auth/react").StandardSchemaV1; disableValidation?: boolean; }>(data_0: import("better-auth").Prettify<{ email: string; name: string; password: string; image?: string; callbackURL?: string; fetchOptions?: FetchOptions; } & {} & {}>, data_1?: FetchOptions) => Promise, { code?: string; message?: string; }, FetchOptions["throw"] extends true ? true : false>>; }, signOut: >(context: import("better-auth/react").RequestContext) => Promise | import("better-auth/react").RequestContext | void; onResponse?: (context: import("better-auth/react").ResponseContext) => Promise | Response | import("better-auth/react").ResponseContext | void; onSuccess?: (context: import("better-auth/react").SuccessContext) => Promise | void; onError?: (context: import("better-auth/react").ErrorContext) => Promise | void; onRetry?: (response: import("better-auth/react").ResponseContext) => Promise | void; hookOptions?: { cloneResponse?: boolean; }; timeout?: number; customFetchImpl?: import("better-auth/react").FetchEsque; plugins?: import("better-auth/react").BetterFetchPlugin[]; baseURL?: string; throw?: boolean; auth?: { type: "Bearer"; token: string | Promise | (() => string | Promise); } | { type: "Basic"; username: string | (() => string); password: string | (() => string); } | { type: "Custom"; prefix: string | (() => string); value: string | (() => string); }; body?: undefined; query?: Partial> & Record; params?: Record; duplex?: "full" | "half"; jsonParser?: (text: string) => Promise | any; retry?: import("better-auth/react").RetryOptions; retryAttempt?: number; output?: import("better-auth/react").StandardSchemaV1 | typeof Blob | typeof File; errorSchema?: import("better-auth/react").StandardSchemaV1; disableValidation?: boolean; }>(data_0?: import("better-auth").Prettify, data_1?: FetchOptions) => Promise>, useSession: () => { data: { user: { id: string; emailVerified: boolean; name: string; createdAt: Date; updatedAt: Date; email?: string; image?: string; }; session: { id: string; userId: string; expiresAt: Date; createdAt: Date; updatedAt: Date; token: string; ipAddress?: string; userAgent?: string; }; }; isPending: boolean; error: import("better-auth/react").BetterFetchError | null; refetch: () => void; }, requestPasswordReset: >(context: import("better-auth/react").RequestContext) => Promise | import("better-auth/react").RequestContext | void; onResponse?: (context: import("better-auth/react").ResponseContext) => Promise | Response | import("better-auth/react").ResponseContext | void; onSuccess?: (context: import("better-auth/react").SuccessContext) => Promise | void; onError?: (context: import("better-auth/react").ErrorContext) => Promise | void; onRetry?: (response: import("better-auth/react").ResponseContext) => Promise | void; hookOptions?: { cloneResponse?: boolean; }; timeout?: number; customFetchImpl?: import("better-auth/react").FetchEsque; plugins?: import("better-auth/react").BetterFetchPlugin[]; baseURL?: string; throw?: boolean; auth?: { type: "Bearer"; token: string | Promise | (() => string | Promise); } | { type: "Basic"; username: string | (() => string); password: string | (() => string); } | { type: "Custom"; prefix: string | (() => string); value: string | (() => string); }; body?: Partial<{ email: string; redirectTo?: string | undefined; }> & Record; query?: Partial> & Record; params?: Record; duplex?: "full" | "half"; jsonParser?: (text: string) => Promise | any; retry?: import("better-auth/react").RetryOptions; retryAttempt?: number; output?: import("better-auth/react").StandardSchemaV1 | typeof Blob | typeof File; errorSchema?: import("better-auth/react").StandardSchemaV1; disableValidation?: boolean; }>(data_0: import("better-auth").Prettify<{ email: string; redirectTo?: string | undefined; } & { fetchOptions?: FetchOptions; }>, data_1?: FetchOptions) => Promise>, resetPassword: (>(context: import("better-auth/react").RequestContext) => Promise | import("better-auth/react").RequestContext | void; onResponse?: (context: import("better-auth/react").ResponseContext) => Promise | Response | import("better-auth/react").ResponseContext | void; onSuccess?: (context: import("better-auth/react").SuccessContext) => Promise | void; onError?: (context: import("better-auth/react").ErrorContext) => Promise | void; onRetry?: (response: import("better-auth/react").ResponseContext) => Promise | void; hookOptions?: { cloneResponse?: boolean; }; timeout?: number; customFetchImpl?: import("better-auth/react").FetchEsque; plugins?: import("better-auth/react").BetterFetchPlugin[]; baseURL?: string; throw?: boolean; auth?: { type: "Bearer"; token: string | Promise | (() => string | Promise); } | { type: "Basic"; username: string | (() => string); password: string | (() => string); } | { type: "Custom"; prefix: string | (() => string); value: string | (() => string); }; body?: Partial<{ newPassword: string; token?: string | undefined; }> & Record; query?: Partial<{ token?: string | undefined; }> & Record; params?: Record; duplex?: "full" | "half"; jsonParser?: (text: string) => Promise | any; retry?: import("better-auth/react").RetryOptions; retryAttempt?: number; output?: import("better-auth/react").StandardSchemaV1 | typeof Blob | typeof File; errorSchema?: import("better-auth/react").StandardSchemaV1; disableValidation?: boolean; }>(data_0: import("better-auth").Prettify<{ newPassword: string; token?: string | undefined; } & { fetchOptions?: FetchOptions; }>, data_1?: FetchOptions) => Promise>) & { ":token": >(context: import("better-auth/react").RequestContext) => Promise | import("better-auth/react").RequestContext | void; onResponse?: (context: import("better-auth/react").ResponseContext) => Promise | Response | import("better-auth/react").ResponseContext | void; onSuccess?: (context: import("better-auth/react").SuccessContext) => Promise | void; onError?: (context: import("better-auth/react").ErrorContext) => Promise | void; onRetry?: (response: import("better-auth/react").ResponseContext) => Promise | void; hookOptions?: { cloneResponse?: boolean; }; timeout?: number; customFetchImpl?: import("better-auth/react").FetchEsque; plugins?: import("better-auth/react").BetterFetchPlugin[]; baseURL?: string; throw?: boolean; auth?: { type: "Bearer"; token: string | Promise | (() => string | Promise); } | { type: "Basic"; username: string | (() => string); password: string | (() => string); } | { type: "Custom"; prefix: string | (() => string); value: string | (() => string); }; body?: undefined; query?: Partial<{ callbackURL: string; }> & Record; params?: { token: string; }; duplex?: "full" | "half"; jsonParser?: (text: string) => Promise | any; retry?: import("better-auth/react").RetryOptions; retryAttempt?: number; output?: import("better-auth/react").StandardSchemaV1 | typeof Blob | typeof File; errorSchema?: import("better-auth/react").StandardSchemaV1; disableValidation?: boolean; }>(data_0?: import("better-auth").Prettify, data_1?: FetchOptions) => Promise>; } & { ":token": >(context: import("better-auth/react").RequestContext) => Promise | import("better-auth/react").RequestContext | void; onResponse?: (context: import("better-auth/react").ResponseContext) => Promise | Response | import("better-auth/react").ResponseContext | void; onSuccess?: (context: import("better-auth/react").SuccessContext) => Promise | void; onError?: (context: import("better-auth/react").ErrorContext) => Promise | void; onRetry?: (response: import("better-auth/react").ResponseContext) => Promise | void; hookOptions?: { cloneResponse?: boolean; }; timeout?: number; customFetchImpl?: import("better-auth/react").FetchEsque; plugins?: import("better-auth/react").BetterFetchPlugin[]; baseURL?: string; throw?: boolean; auth?: { type: "Bearer"; token: string | Promise | (() => string | Promise); } | { type: "Basic"; username: string | (() => string); password: string | (() => string); } | { type: "Custom"; prefix: string | (() => string); value: string | (() => string); }; body?: undefined; query?: Partial<{ callbackURL: string; }> & Record; params?: { token: string; }; duplex?: "full" | "half"; jsonParser?: (text: string) => Promise | any; retry?: import("better-auth/react").RetryOptions; retryAttempt?: number; output?: import("better-auth/react").StandardSchemaV1 | typeof Blob | typeof File; errorSchema?: import("better-auth/react").StandardSchemaV1; disableValidation?: boolean; }>(data_0?: import("better-auth").Prettify, data_1?: FetchOptions) => Promise>; }, verifyEmail: >(context: import("better-auth/react").RequestContext) => Promise | import("better-auth/react").RequestContext | void; onResponse?: (context: import("better-auth/react").ResponseContext) => Promise | Response | import("better-auth/react").ResponseContext | void; onSuccess?: (context: import("better-auth/react").SuccessContext) => Promise | void; onError?: (context: import("better-auth/react").ErrorContext) => Promise | void; onRetry?: (response: import("better-auth/react").ResponseContext) => Promise | void; hookOptions?: { cloneResponse?: boolean; }; timeout?: number; customFetchImpl?: import("better-auth/react").FetchEsque; plugins?: import("better-auth/react").BetterFetchPlugin[]; baseURL?: string; throw?: boolean; auth?: { type: "Bearer"; token: string | Promise | (() => string | Promise); } | { type: "Basic"; username: string | (() => string); password: string | (() => string); } | { type: "Custom"; prefix: string | (() => string); value: string | (() => string); }; body?: undefined; query?: Partial<{ token: string; callbackURL?: string | undefined; }> & Record; params?: Record; duplex?: "full" | "half"; jsonParser?: (text: string) => Promise | any; retry?: import("better-auth/react").RetryOptions; retryAttempt?: number; output?: import("better-auth/react").StandardSchemaV1 | typeof Blob | typeof File; errorSchema?: import("better-auth/react").StandardSchemaV1; disableValidation?: boolean; }>(data_0?: import("better-auth").Prettify, data_1?: FetchOptions) => Promise, { code?: string; message?: string; }, FetchOptions["throw"] extends true ? true : false>>, sendVerificationEmail: >(context: import("better-auth/react").RequestContext) => Promise | import("better-auth/react").RequestContext | void; onResponse?: (context: import("better-auth/react").ResponseContext) => Promise | Response | import("better-auth/react").ResponseContext | void; onSuccess?: (context: import("better-auth/react").SuccessContext) => Promise | void; onError?: (context: import("better-auth/react").ErrorContext) => Promise | void; onRetry?: (response: import("better-auth/react").ResponseContext) => Promise | void; hookOptions?: { cloneResponse?: boolean; }; timeout?: number; customFetchImpl?: import("better-auth/react").FetchEsque; plugins?: import("better-auth/react").BetterFetchPlugin[]; baseURL?: string; throw?: boolean; auth?: { type: "Bearer"; token: string | Promise | (() => string | Promise); } | { type: "Basic"; username: string | (() => string); password: string | (() => string); } | { type: "Custom"; prefix: string | (() => string); value: string | (() => string); }; body?: Partial<{ email: string; callbackURL?: string | undefined; }> & Record; query?: Partial> & Record; params?: Record; duplex?: "full" | "half"; jsonParser?: (text: string) => Promise | any; retry?: import("better-auth/react").RetryOptions; retryAttempt?: number; output?: import("better-auth/react").StandardSchemaV1 | typeof Blob | typeof File; errorSchema?: import("better-auth/react").StandardSchemaV1; disableValidation?: boolean; }>(data_0: import("better-auth").Prettify<{ email: string; callbackURL?: string | undefined; } & { fetchOptions?: FetchOptions; }>, data_1?: FetchOptions) => Promise>, emailOtp: { verifyEmail: >(context: import("better-auth/react").RequestContext) => Promise | import("better-auth/react").RequestContext | void; onResponse?: (context: import("better-auth/react").ResponseContext) => Promise | Response | import("better-auth/react").ResponseContext | void; onSuccess?: (context: import("better-auth/react").SuccessContext) => Promise | void; onError?: (context: import("better-auth/react").ErrorContext) => Promise | void; onRetry?: (response: import("better-auth/react").ResponseContext) => Promise | void; hookOptions?: { cloneResponse?: boolean; }; timeout?: number; customFetchImpl?: import("better-auth/react").FetchEsque; plugins?: import("better-auth/react").BetterFetchPlugin[]; baseURL?: string; throw?: boolean; auth?: { type: "Bearer"; token: string | Promise | (() => string | Promise); } | { type: "Basic"; username: string | (() => string); password: string | (() => string); } | { type: "Custom"; prefix: string | (() => string); value: string | (() => string); }; body?: Partial<{ email: string; otp: string; }> & Record; query?: Partial> & Record; params?: Record; duplex?: "full" | "half"; jsonParser?: (text: string) => Promise | any; retry?: import("better-auth/react").RetryOptions; retryAttempt?: number; output?: import("better-auth/react").StandardSchemaV1 | typeof Blob | typeof File; errorSchema?: import("better-auth/react").StandardSchemaV1; disableValidation?: boolean; }>(data_0: import("better-auth").Prettify<{ email: string; otp: string; } & { fetchOptions?: FetchOptions; }>, data_1?: FetchOptions) => Promise, { code?: string; message?: string; }, FetchOptions["throw"] extends true ? true : false>>; } & { resetPassword: >(context: import("better-auth/react").RequestContext) => Promise | import("better-auth/react").RequestContext | void; onResponse?: (context: import("better-auth/react").ResponseContext) => Promise | Response | import("better-auth/react").ResponseContext | void; onSuccess?: (context: import("better-auth/react").SuccessContext) => Promise | void; onError?: (context: import("better-auth/react").ErrorContext) => Promise | void; onRetry?: (response: import("better-auth/react").ResponseContext) => Promise | void; hookOptions?: { cloneResponse?: boolean; }; timeout?: number; customFetchImpl?: import("better-auth/react").FetchEsque; plugins?: import("better-auth/react").BetterFetchPlugin[]; baseURL?: string; throw?: boolean; auth?: { type: "Bearer"; token: string | Promise | (() => string | Promise); } | { type: "Basic"; username: string | (() => string); password: string | (() => string); } | { type: "Custom"; prefix: string | (() => string); value: string | (() => string); }; body?: Partial<{ email: string; otp: string; password: string; }> & Record; query?: Partial> & Record; params?: Record; duplex?: "full" | "half"; jsonParser?: (text: string) => Promise | any; retry?: import("better-auth/react").RetryOptions; retryAttempt?: number; output?: import("better-auth/react").StandardSchemaV1 | typeof Blob | typeof File; errorSchema?: import("better-auth/react").StandardSchemaV1; disableValidation?: boolean; }>(data_0: import("better-auth").Prettify<{ email: string; otp: string; password: string; } & { fetchOptions?: FetchOptions; }>, data_1?: FetchOptions) => Promise>; } & { sendVerificationOtp: >(context: import("better-auth/react").RequestContext) => Promise | import("better-auth/react").RequestContext | void; onResponse?: (context: import("better-auth/react").ResponseContext) => Promise | Response | import("better-auth/react").ResponseContext | void; onSuccess?: (context: import("better-auth/react").SuccessContext) => Promise | void; onError?: (context: import("better-auth/react").ErrorContext) => Promise | void; onRetry?: (response: import("better-auth/react").ResponseContext) => Promise | void; hookOptions?: { cloneResponse?: boolean; }; timeout?: number; customFetchImpl?: import("better-auth/react").FetchEsque; plugins?: import("better-auth/react").BetterFetchPlugin[]; baseURL?: string; throw?: boolean; auth?: { type: "Bearer"; token: string | Promise | (() => string | Promise); } | { type: "Basic"; username: string | (() => string); password: string | (() => string); } | { type: "Custom"; prefix: string | (() => string); value: string | (() => string); }; body?: Partial<{ email: string; type: "sign-in" | "forget-password" | "email-verification"; }> & Record; query?: Partial> & Record; params?: Record; duplex?: "full" | "half"; jsonParser?: (text: string) => Promise | any; retry?: import("better-auth/react").RetryOptions; retryAttempt?: number; output?: import("better-auth/react").StandardSchemaV1 | typeof Blob | typeof File; errorSchema?: import("better-auth/react").StandardSchemaV1; disableValidation?: boolean; }>(data_0: import("better-auth").Prettify<{ email: string; type: "sign-in" | "forget-password" | "email-verification"; } & { fetchOptions?: FetchOptions; }>, data_1?: FetchOptions) => Promise>; }; //# sourceMappingURL=auth-client.d.ts.map