import { DosLimits } from './dosProtection'; /** * DoS protection validator */ export declare class DosProtectionValidator { private static instance; private limits; private constructor(); static getInstance(): DosProtectionValidator; /** * Validate input size */ validateInputSize(operation: string, size: number, identifier?: string): void; /** * Create timeout promise for operation */ withTimeout(operation: string, promise: Promise, identifier?: string): Promise; /** * Set custom limits for an operation */ setLimits(operation: string, limits: DosLimits): void; /** * Get limits for an operation */ getLimits(operation: string): DosLimits; } //# sourceMappingURL=dosProtectionValidator.d.ts.map