export interface ValidateConfigDependencies {
    existsSync: (path: string) => boolean;
    readFileSync: (path: string, encoding: BufferEncoding) => string;
}
export interface ValidateConfigInput {
    configPath: string;
    envPath: string;
}
export interface ValidationIssue {
    field: string;
    message: string;
    severity: 'error' | 'warning';
}
export interface ValidateConfigResult {
    status: 'valid' | 'invalid' | 'not-found';
    issues: ValidationIssue[];
}
export declare class ValidateConfigUseCase {
    private readonly deps;
    constructor(deps: ValidateConfigDependencies);
    execute(input: ValidateConfigInput): ValidateConfigResult;
    private validateServer;
    private validateUser;
    private validateQueue;
    private validateRepositories;
    private validateEnv;
}
//# sourceMappingURL=validateConfig.usecase.d.ts.map