import type { Handler } from "../types"; export interface HelmetOptions { contentSecurityPolicy?: boolean | ContentSecurityPolicyOptions; crossOriginEmbedderPolicy?: boolean | { policy?: string; }; crossOriginOpenerPolicy?: boolean | { policy?: string; }; crossOriginResourcePolicy?: boolean | { policy?: string; }; dnsPrefetchControl?: boolean | { allow?: boolean; }; frameguard?: boolean | { action?: "deny" | "sameorigin"; }; hidePoweredBy?: boolean; hsts?: boolean | HstsOptions; ieNoOpen?: boolean; noSniff?: boolean; originAgentCluster?: boolean; permittedCrossDomainPolicies?: boolean | { permittedPolicies?: string; }; referrerPolicy?: boolean | { policy?: string | string[]; }; xssFilter?: boolean; } interface ContentSecurityPolicyOptions { directives?: Record; reportOnly?: boolean; } interface HstsOptions { maxAge?: number; includeSubDomains?: boolean; preload?: boolean; } export declare function helmet(options?: HelmetOptions): Handler; export {}; //# sourceMappingURL=helmet.d.ts.map