import { OverrideMerge, Prettify as Prettify$1, UnionToIntersection } from "../types/helper.mjs"; import { AdditionalSessionFieldsInput, AdditionalUserFieldsInput } from "../types/models.mjs"; import { isAPIError } from "../utils/is-api-error.mjs"; import { DispatchContext, dispatchAuthEndpoint } from "./dispatch.mjs"; import { requireOrgRole, requireResourceOwnership } from "./middlewares/authorization.mjs"; import { formCsrfMiddleware, originCheck, originCheckMiddleware } from "./middlewares/origin-check.mjs"; import { accountInfo, getAccessToken, linkSocialAccount, listUserAccounts, refreshToken, unlinkAccount } from "./routes/account.mjs"; import { callbackOAuth } from "./routes/callback.mjs"; import { createEmailVerificationToken, sendVerificationEmail, sendVerificationEmailFn, verifyEmail } from "./routes/email-verification.mjs"; import { error } from "./routes/error.mjs"; import { ok } from "./routes/ok.mjs"; import { requestPasswordReset, requestPasswordResetCallback, resetPassword, verifyPassword } from "./routes/password.mjs"; import { freshSessionMiddleware, getAuthoritativeSessionFromCtx, getSession, getSessionFromCtx, isStateful, listSessions, requestOnlySessionMiddleware, revokeOtherSessions, revokeSession, revokeSessions, sensitiveSessionMiddleware, sessionMiddleware } from "./routes/session.mjs"; import { signInEmail, signInSocial } from "./routes/sign-in.mjs"; import { signOut } from "./routes/sign-out.mjs"; import { signUpEmail } from "./routes/sign-up.mjs"; import { updateSession } from "./routes/update-session.mjs"; import { changeEmail, changePassword, deleteUser, deleteUserCallback, setPassword, updateUser } from "./routes/update-user.mjs"; import { getOAuthState } from "./state/oauth.mjs"; import { getShouldSkipSessionRefresh, setShouldSkipSessionRefresh } from "./state/should-session-refresh.mjs"; import { AuthContext, Awaitable, BetterAuthOptions, BetterAuthPlugin } from "@better-auth/core"; import * as _better_auth_core_db0 from "@better-auth/core/db"; import { InternalLogger } from "@better-auth/core/env"; import { APIError } from "@better-auth/core/error"; import * as _better_auth_core_oauth20 from "@better-auth/core/oauth2"; import { getIp } from "@better-auth/core/utils/ip"; import * as better_call0 from "better-call"; import { AuthEndpoint, AuthMiddleware, createAuthEndpoint, createAuthMiddleware, optionsMiddleware } from "@better-auth/core/api"; import * as zod from "zod"; import * as zod_v4_core0 from "zod/v4/core"; //#region src/api/index.d.ts declare function checkEndpointConflicts(options: BetterAuthOptions, logger: InternalLogger): void; declare function getEndpoints