import * as Express from 'express'; import { DyFM_EnvironmentFlag } from '@futdevpro/fsm-dynamo'; import { DyNTS_SecurityHeaders_Settings } from '../_models/interfaces/security-headers-settings.interface'; /** * A security response-headerek TISZTA (Express-mentes, unit-tesztelhető) resolvere * (BFR-MASTERPROMPTER-011 / SEC-R2-8). A `DyNTS_App.mountSecurityHeaders` ebből épít middleware-t. * * **HSTS AUTO-env-gate**: ha a `hsts` beállítás nem explicit, CSAK prod environment-en emittálunk * (a test-környezeti sticky-HSTS elkerülésére); explicit `hsts.enabled` felülbírálja mindkét irányba. */ export declare function DyNTS_resolveSecurityHeaders(settings: DyNTS_SecurityHeaders_Settings, environment: DyFM_EnvironmentFlag): Record; /** * Express-middleware factory a resolvelt headerekből. A headereket boot-kor EGYSZER resolvoljuk * (a settings boot után nem változik), a middleware kérésenként csak setHeader-öl. */ export declare function DyNTS_createSecurityHeadersMiddleware(settings: DyNTS_SecurityHeaders_Settings, environment: DyFM_EnvironmentFlag): Express.Handler; //# sourceMappingURL=security-headers.util.d.ts.map