export interface ValidationResult { isValid: boolean; errors: string[]; warnings: string[]; } export interface ParameterSchema { name: string; type: string; required: boolean; format?: string; minimum?: number; maximum?: number; pattern?: string; enum?: any[]; items?: any; } export declare class OpenAPIValidator { private openApiSpec; constructor(openApiSpec: any); validateParameters(operationId: string, parameters: Record): ValidationResult; private findOperationById; private extractParameterSchemas; private convertToParameterSchema; private validateRequiredParameters; private validateParameterTypes; private validateParameterConstraints; private getJavaScriptType; private mapOpenAPITypeToJavaScript; private canCoerceType; private validateFormat; getOperationSchema(operationId: string): ParameterSchema[] | null; getAllOperations(): Array<{ operationId: string; method: string; path: string; parameters: ParameterSchema[]; }>; }