import { IRequest } from 'itty-router'; import { Env } from '../types'; export interface AuthContext { apiKeyData?: any; providerKeys?: Record; userId?: string; } export declare function authMiddleware(req: IRequest, env: Env): Promise; export declare function getAuthContext(req: IRequest): AuthContext | null; export declare function requireAuth(req: IRequest, env: Env): Promise;