import * as better_call from 'better-call'; import { z } from 'zod'; import { f as BetterAuthOptions, j as InferUser, k as InferSession, l as AuthContext } from '../../shared/better-auth.CzPT2ibV.mjs'; import '../../shared/better-auth.Bi8FQwDD.mjs'; import '../../shared/better-auth.DqRARNaM.mjs'; import 'jose'; import 'kysely'; import 'better-sqlite3'; declare const customSession: , O extends BetterAuthOptions = BetterAuthOptions>(fn: (session: { user: InferUser; session: InferSession; }, ctx: AuthContext) => Promise, options?: O) => { id: "custom-session"; endpoints: { getSession: { ]>>; disableRefresh: z.ZodOptional; }, "strip", z.ZodTypeAny, { disableCookieCache?: boolean | undefined; disableRefresh?: boolean | undefined; }, { disableCookieCache?: string | boolean | undefined; disableRefresh?: boolean | undefined; }>>; } & { use: any[]; }> | undefined)?]>(...inputCtx: C): Promise; options: { method: "GET"; metadata: { CUSTOM_SESSION: boolean; }; query: z.ZodOptional]>>; disableRefresh: z.ZodOptional; }, "strip", z.ZodTypeAny, { disableCookieCache?: boolean | undefined; disableRefresh?: boolean | undefined; }, { disableCookieCache?: string | boolean | undefined; disableRefresh?: boolean | undefined; }>>; } & { use: any[]; }; path: "/get-session"; }; }; }; export { customSession };