/**
 * @module @arcis/node/middleware/headers
 * Security headers middleware
 */
import type { RequestHandler } from 'express';
import type { HeaderOptions } from '../core/types';
/**
 * Create Express middleware for security headers.
 * Sets CSP, HSTS, X-Frame-Options, and other security headers.
 *
 * @param options - Header configuration
 * @returns Express middleware
 *
 * @example
 * app.use(createHeaders());
 *
 * @example
 * app.use(createHeaders({
 *   frameOptions: 'SAMEORIGIN',
 *   contentSecurityPolicy: "default-src 'self'"
 * }));
 */
export declare function createHeaders(options?: HeaderOptions): RequestHandler;
/**
 * Alias for createHeaders
 * @see createHeaders
 */
export declare const securityHeaders: typeof createHeaders;
//# sourceMappingURL=headers.d.ts.map