/** * Require authentication. Throws UnauthorizedError if not authenticated. */ export declare function requireAuth(request: Request): Promise; /** * Require admin access. Throws UnauthorizedError or ForbiddenError. * @param ownerEmails Comma-separated admin emails (or pass via env) */ export declare function requireAdmin(request: Request, ownerEmails?: string): Promise; /** * Check if a user is an admin (boolean, does not throw) */ export declare function isAdmin(request: Request, ownerEmails?: string): Promise; //# sourceMappingURL=guards.d.ts.map