/**
 * Security Middleware
 * Implements standard security headers and CORS protection
 * Zero-dependency implementation replacing helmet/cors
 */
import type { Middleware } from './MiddlewareStack';
export interface SecurityOptions {
    hsts?: {
        maxAge?: number;
        includeSubDomains?: boolean;
        preload?: boolean;
    };
    frameguard?: {
        action?: 'DENY' | 'SAMEORIGIN';
    };
    cors?: {
        origin?: string | string[];
        methods?: string[];
        allowedHeaders?: string[];
        credentials?: boolean;
        maxAge?: number;
    };
    csp?: {
        directives?: Record<string, string[]>;
    };
}
export declare const SecurityMiddleware: Readonly<{
    /**
     * Create security middleware with options
     */
    create(options?: SecurityOptions): Middleware;
}>;
//# sourceMappingURL=SecurityMiddleware.d.ts.map