import type { Request, Response, NextFunction, RequestHandler } from "express"; import { ZodType } from "zod"; export interface SentriXOptions { schema?: ZodType; requireAuth?: boolean; requireCSRF?: boolean; enableDoS?: boolean; rateLimitOptions?: { maxRequests?: number; windowMs?: number; maxPayloadSize?: number; }; } export declare function sentrixMiddleware(options?: SentriXOptions): RequestHandler[]; export declare function sentrixErrorHandler(err: Error, req: Request, res: Response, _next: NextFunction): void; export { generateCsrfMiddleware } from "../security/csrf.js"; export { SafeHttpClient } from "../http/outboundClient.js"; //# sourceMappingURL=sentrixMiddleware.d.ts.map