import { NextFunction, Request, Response } from 'express'; export interface SecurityHeadersOptions { contentSecurityPolicy?: string | boolean; strictTransportSecurity?: { maxAge?: number; includeSubDomains?: boolean; preload?: boolean; } | boolean; xContentTypeOptions?: boolean; xFrameOptions?: 'DENY' | 'SAMEORIGIN' | boolean; xXssProtection?: boolean; referrerPolicy?: string; permissionsPolicy?: string; } export declare function securityHeaders(options?: SecurityHeadersOptions): (req: Request, res: Response, next: NextFunction) => void; export declare function secureCors(options?: { origin?: string | string[] | ((origin: string | undefined, callback: (err: Error | null, allow?: boolean) => void) => void); credentials?: boolean; maxAge?: number; allowedHeaders?: string[]; exposedHeaders?: string[]; }): (req: Request, res: Response, next: NextFunction) => void; //# sourceMappingURL=security-headers.d.ts.map