//#region src/libs/toolkit/auth/status.d.ts
type MaybePromise<T> = T | Promise<T>;
type ToolkitAuthCookieStore = {
  /** Reads a Lucid session cookie from the frontend framework's current request. */get: (name: string) => MaybePromise<string | null | undefined>;
};
type ToolkitAuthResponseHeaders = {
  /** Sets a response header on the frontend framework's current response. */set: (name: string, value: string) => MaybePromise<void>;
};
type ToolkitAuthStatusInput = {
  /** Framework adapter for reading Lucid's browser session cookies. */cookies: ToolkitAuthCookieStore; /** Optional framework adapter used to prevent caching personalized HTML. */
  headers?: ToolkitAuthResponseHeaders;
};
type ToolkitAuthStatus = {
  authenticated: boolean;
};
//#endregion
export { ToolkitAuthCookieStore, ToolkitAuthResponseHeaders, ToolkitAuthStatus, ToolkitAuthStatusInput };
//# sourceMappingURL=status.d.mts.map