import { AuthApi } from './endpoints/auth'; import { CorsOptions, RequestHandler, ResponseHandler } from 'itty-router'; import { AuthCradle, ContainerDependencies } from '../../container'; import { AwilixContainer } from 'awilix'; export type WebAuthConfig = { basePath?: string; cookieName?: string; cookieOptions?: { httpOnly?: boolean; secure?: boolean; maxAge?: number; sameSite?: 'lax' | 'strict' | 'none'; path?: string; }; tokenExpiry?: string; jwtSecret?: string; }; export type AuthClientConfig = { config: WebAuthConfig; deps: ContainerDependencies; }; export declare const createWebAuthClient: (options: AuthClientConfig) => { container: AwilixContainer; config: WebAuthConfig; }; export declare const webAuthApi: (options: { container: AwilixContainer; config: WebAuthConfig; beforeMiddlewares?: RequestHandler[]; finallyMiddlewares?: ResponseHandler[]; cors: { enabled: boolean; corsOptions?: CorsOptions; }; }) => AuthApi; export * from './endpoints'; export * from './utils/auth-utils'; //# sourceMappingURL=index.d.ts.map