import { HelmetOptions } from "helmet";
export declare function buildDefaultSecurityHeaderOptions(): Readonly<HelmetOptions>;
type Source = "self" | "none" | string;
type DirectiveConfig = "self" | "none" | Source[];
export type PermissionsPolicyConfig = Record<string, DirectiveConfig>;
export declare const DEFAULT_PERMISSIONS_POLICY: PermissionsPolicyConfig;
export declare function buildPermissionsPolicyHeader(overrides?: Partial<PermissionsPolicyConfig>): string;
export declare const DEFAULT_CACHE_CONTROL = "no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0, s-maxage=0";
export declare function setDefaultCacheControl(): (_req: import("express").Request, _res: import("express").Response, next: import("express").NextFunction) => void;
export {};
//# sourceMappingURL=security.helper.d.ts.map