import { type Config as PolkaConfig } from '@polka-codes/cli-shared';
export type { PolkaConfig };
export interface ConfigValidationIssue {
    source?: string;
    path?: string;
    message: string;
    code: 'file_not_found' | 'invalid_schema' | 'invalid_yaml';
}
export type ConfigValidationResult = {
    valid: true;
    config: PolkaConfig;
} | {
    valid: false;
    errors: ConfigValidationIssue[];
};
export interface ValidateConfigOptions {
    cwd?: string;
    home?: string;
    includeGlobal?: boolean;
}
export declare function validateConfig(paths?: string | string[], options?: ValidateConfigOptions): Promise<ConfigValidationResult>;
//# sourceMappingURL=config-validation.d.ts.map