import type { ActAs } from "../../core/index.js"; import { type ClaimsOption, type SecretSource } from "./shared.js"; export interface AuthJsPresetOptions { /** The host's Auth.js secret. Defaults to AUTH_SECRET, then next-auth v4's NEXTAUTH_SECRET — the same legacy-name order Auth.js itself resolves. */ secret?: SecretSource; /** Must match the host's session cookie name because Auth.js uses it as the JWE salt. */ cookieName?: string; /** Use Auth.js's `__Secure-` production cookie default when cookieName is omitted. */ secureCookie?: boolean; claims?: ClaimsOption; expiresInSeconds?: number; cacheSafetySeconds?: number; } /** Mint an Auth.js v5 encrypted session JWE using @auth/core's own encoder. */ export declare function authJsPreset(options?: AuthJsPresetOptions): ActAs;