import { CorsOptions, Middleware } from "../types/http.js"; /** * Creates a CORS middleware with the specified options */ export declare const createCorsMiddleware: (options?: CorsOptions) => Middleware; /** * Convenience function for common CORS configurations */ export declare const corsPresets: { /** * Development preset - allows all origins and common headers * * @security WARNING: This reflects any request origin, effectively disabling CORS. * Only use in development environments. Never use in production. */ development: () => Middleware; /** * Production preset - more restrictive defaults * * @param allowedOrigins - Array of allowed origins (e.g., ['https://myapp.com']) */ production: (allowedOrigins: string[]) => Middleware; /** * API preset - for REST APIs */ api: (origins?: string[]) => Middleware; }; /** * Simple CORS middleware with defaults */ export declare const corsMiddleware: Middleware; //# sourceMappingURL=cors.d.ts.map