import type { ConfigurationSchema } from './schema.js';
export interface ConfigValidationError {
    path: string;
    message: string;
}
export type ConfigurationValidator<Config extends ConfigurationSchema> = (config: Config) => {
    success: boolean;
    errors: ConfigValidationError[];
};
export declare function validateConfiguration<Config extends ConfigurationSchema>(config: Config, validator: ConfigurationValidator<Config>): void;
