import type { allowedMethods } from "./types.js"; /** * an inbuilt CORS post middleware * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer/Planned_changes * - {Boolean} privateNetworkAccess handle `Access-Control-Request-Private-Network` request by return `Access-Control-Allow-Private-Network`, default to false * @see https://wicg.github.io/private-network-access/ */ export declare const optionsCtx: { payload: undefined; _2: { Vary: string; Connection: string; }; _6: boolean; code: number; set(field: string, value: string): void; request: { method: string; }; }; export declare const createCorsHeaders: () => Record; export declare let baseCorsHeaders: Record; export declare function corsMiddleware(options: { exposeHeaders?: string[]; allowMethods?: allowedMethods; allowHeaders?: string[]; keepHeadersOnError?: boolean; maxAge?: string; credentials?: boolean; secureContext?: { "Cross-Origin-Opener-Policy": "same-origin" | "unsafe-none" | "same-origin-allow-popups"; "Cross-Origin-Embedder-Policy": "require-corp" | "unsafe-none"; }; privateNetworkAccess?: unknown; origin?: string[]; }): void;