import { CanActivate, ExecutionContext, type NestMiddleware, type SetMetadata } from '@nestjs/common'; import { BiomeApiScope, type BiomeApiRequestContext } from '../index.js'; export declare const BIOME_REQUEST_CONTEXT: unique symbol; interface RequestWithContext { headers: Record; [BIOME_REQUEST_CONTEXT]?: BiomeApiRequestContext; } export declare class BiomeApiRequestContextMiddleware implements NestMiddleware { use(req: RequestWithContext, _res: unknown, next: (error?: unknown) => void): void; } export declare const BiomeRequestContext: (...dataOrPipes: unknown[]) => ParameterDecorator; export declare function RequireScope(scope: BiomeApiScope): MethodDecorator; export declare class BiomeApiScopeGuard implements CanActivate { canActivate(ctx: ExecutionContext): boolean; } export type { SetMetadata }; //# sourceMappingURL=request-context.d.ts.map