export interface VerifierOptions { baseUrl?: string; allowInsecureLocal?: boolean; clockSkew?: number; fetchTimeout?: number; keyStaleMax?: number; cookieTransport?: boolean; trustedOrigins?: string[]; fetch?: typeof fetch; } export interface Config { jwksUrl: string; issuer: string; allowInsecureLocal: boolean; clockSkewMs: number; fetchTimeoutMs: number; staleMaxMs: number; cookieTransport: boolean; trustedOrigins: string[]; fetch: typeof fetch; } export declare const isLoopbackHost: (host: string) => boolean; export declare const canonicalHost: (scheme: string, host: string) => string; export declare const parseOrigin: (raw: string) => { scheme: string; host: string; hostname: string; }; export declare const canonicalOrigin: ({ scheme, host }: { scheme: string; host: string; }) => string; export declare const normalizeOrigin: (raw: string) => string; export declare const resolveConfig: (opts: VerifierOptions) => Config;