import { Logger } from '../logger.js';
export interface ValidationError extends Error {
    name: 'ValidationError';
    errors: any[];
    schemaType: 'input' | 'config';
}
export declare function createValidationError(errors: any[], schemaType: 'input' | 'config'): ValidationError;
export declare function validateInput(input: any, inputSchema: object, logger?: Logger): void;
export declare function validateConfig(config: any, configSchema: object, logger?: Logger): void;
export declare function validateParameters(input: any, inputSchema: object, config: any, configSchema?: object, logger?: Logger): void;
//# sourceMappingURL=validation.d.ts.map