import { Application, IRoute, IRouteMatcher, RequestValidatorAbstract } from "@bunt/app"; import { ActionAny } from "@bunt/unit"; import { ICorsOptions } from "../interfaces.js"; import { Responder } from "../Responder.js"; type RouteTuple = [method: string, matcher: IRouteMatcher]; export declare class CorsValidation extends RequestValidatorAbstract { get origin(): ICorsOptions["origin"]; static factory(options?: ICorsOptions): CorsValidation; validate(app: Application, request: Responder): void; protected getAccessControlHeaders(request: Responder, methods: string[]): [string, string][]; protected getVary(): string | undefined; protected getAccessControlOrigin(request: Responder): string; protected getRouteTuple(routes: IRoute[]): RouteTuple[]; } export {}; //# sourceMappingURL=CorsValidation.d.ts.map