export { l as AnonymousSessionPayload, o as AuthPluginOptions, p as AuthServerPlugin, A as AuthenticatedClientSession, e as AuthenticatedSessionContext, B as BlitzCtx, C as ClientSession, E as EmptyPublicData, I as IsAuthorizedArgs, n as PrismaStorage, P as PublicData, S as Session, b as SessionConfigMethods, d as SessionContext, c as SessionContextBase, f as SessionContextClass, a as SessionModel, m as SimpleRolesIsAuthorized, g as getAllSessionHandlesForUser, h as getCookieParser, i as getSession, j as isLocalhost, s as setPublicDataForUser, k as simpleRolesIsAuthorized } from './global-d37928f1.js'; export { k as AuthClientPlugin, A as AuthPluginClientOptions, B as BlitzPage, C as COOKIE_ANONYMOUS_SESSION_TOKEN, q as COOKIE_CSRF_TOKEN, r as COOKIE_PUBLIC_DATA_TOKEN, o as COOKIE_REFRESH_TOKEN, n as COOKIE_SESSION_TOKEN, H as HANDLE_SEPARATOR, s as HEADER_CSRF, w as HEADER_CSRF_ERROR, t as HEADER_PUBLIC_DATA_TOKEN, v as HEADER_SESSION_CREATED, x as LOCALSTORAGE_CSRF_TOKEN, L as LOCALSTORAGE_PREFIX, y as LOCALSTORAGE_PUBLIC_DATA_TOKEN, R as RedirectAuthenticatedTo, i as RedirectAuthenticatedToFn, h as RedirectAuthenticatedToFnCtx, m as SESSION_TOKEN_VERSION_0, l as SESSION_TYPE_ANONYMOUS_JWT, S as SESSION_TYPE_OPAQUE_TOKEN_SIMPLE, T as TOKEN_SEPARATOR, U as UseSessionOptions, b as backupAntiCSRFTokenToLocalStorage, a as getAntiCSRFToken, j as getAuthValues, g as getPublicDataStore, p as parsePublicDataToken, e as useAuthenticatedSession, d as useAuthorize, c as useAuthorizeIf, f as useRedirectAuthenticated, u as useSession } from './index-25cd3bb6.js'; import { AuthenticateOptions, Strategy } from 'passport'; import { IncomingMessage, ServerResponse } from 'http'; import { MiddlewareResponse, Ctx } from 'blitz'; import 'url'; import 'bad-behavior'; import 'react'; declare const hash256: (input?: string) => string; declare const generateToken: (numberOfCharacters?: number) => string; interface BlitzPassportConfigCallbackParams { ctx: Ctx; req: IncomingMessage; res: ServerResponse; } type BlitzPassportConfigCallback = ({ ctx, req, res, }: BlitzPassportConfigCallbackParams) => BlitzPassportConfigObject; type BlitzPassportConfig = BlitzPassportConfigObject | BlitzPassportConfigCallback; type BlitzPassportStrategy = { name?: string; authenticateOptions?: AuthenticateOptions; strategy: Strategy; }; type BlitzPassportConfigObject = { successRedirectUrl?: string; errorRedirectUrl?: string; strategies: BlitzPassportStrategy[]; secureProxy?: boolean; }; type ApiHandlerIncomingMessage = IncomingMessage & { query: { [key: string]: string | string[] | undefined; }; }; type ApiHandler = (req: ApiHandlerIncomingMessage, res: MiddlewareResponse & { status: (statusCode: number) => any; }) => void | Promise; declare function passportAuth(config: BlitzPassportConfig): ApiHandler; export { generateToken, hash256, passportAuth };