export declare class ValidationError extends Error { constructor(message: string); } export declare const LIMITS: { MAX_LOG_SIZE_BYTES: number; MAX_LOG_ENTRIES: number; MAX_STRING_LENGTH: number; MAX_REGEX_LENGTH: number; MAX_ARRAY_LENGTH: number; }; export declare function validateBugId(bugId: unknown): number; export declare function validateErrorIndex(index: unknown): number; export declare function validateFilters(filters: unknown): Record; /** * Validate and sanitize a regex pattern to prevent ReDoS attacks */ export declare function validateRegexPattern(pattern: unknown, fieldName?: string): string | undefined; /** * Validate a search string */ export declare function validateSearchString(search: unknown, fieldName?: string): string | undefined; /** * Validate HTTP method */ export declare function validateHttpMethod(method: unknown): string | undefined; /** * Validate HTTP status code */ export declare function validateStatusCode(statusCode: unknown): number | undefined; /** * Validate timestamp */ export declare function validateTimestamp(timestamp: unknown, fieldName?: string): number | undefined; /** * Validate enum value */ export declare function validateEnum(value: unknown, validValues: readonly T[], fieldName: string): T | undefined; /** * Validate boolean */ export declare function validateBoolean(value: unknown, fieldName?: string): boolean | undefined; //# sourceMappingURL=validator.d.ts.map