import middy from '@middy/core' interface Options { dnsPrefetchControl?: { allow?: boolean } frameOptions?: { action?: string } poweredBy?: { server: string } strictTransportSecurity?: { maxAge?: number includeSubDomains?: boolean preload?: boolean } downloadOptions?: { action?: string } contentTypeOptions?: { action?: string } originAgentCluster?: boolean referrerPolicy?: { policy?: string } xssProtection?: { reportUri?: string } contentSecurityPolicy?: Record crossOriginEmbedderPolicy?: { policy?: string } crossOriginOpenerPolicy?: { policy?: string } crossOriginResourcePolicy?: { policy?: string } permissionsPolicy?: Record permittedCrossDomainPolicies?: { policy?: string } reportTo?: { maxAge?: number default?: string includeSubdomains?: boolean csp?: string staple?: string xss?: string } } type WithFalseValues = { [K in keyof T]: T[K] | false } declare function httpSecurityHeaders ( options?: WithFalseValues ): middy.MiddlewareObj export default httpSecurityHeaders