/** * Input Validation Utilities * * Enterprise-grade input validation and sanitization */ /** * Validate PR input data */ export declare function validatePRInput(pr: { prId: number; title: string; description: string; files: string[]; diff?: string; }): void; /** * Validate weights array */ export declare function validateWeights(weights: [number, number, number]): void; /** * Validate thresholds */ export declare function validateThresholds(duplicateThreshold?: number, possibleThreshold?: number): void; /** * Validate configuration values */ export declare function validateConfig(config: { bloomFilterSize?: number; maxCandidates?: number; cacheSize?: number; }): void; /** * Sanitize string input (basic XSS prevention) */ export declare function sanitizeString(input: string): string; /** * Sanitize file path (prevent directory traversal) */ export declare function sanitizeFilePath(filePath: string): string; //# sourceMappingURL=validation.d.ts.map