import type { LoadedConfig } from "./config.js";
import type { ProfileSelection } from "./profiles.js";
export interface ValidationIssue {
    level: "error" | "warn";
    message: string;
    filePath?: string;
}
export declare function validateControlPlane(repoRoot: string, config: LoadedConfig): Promise<ValidationIssue[]>;
export declare function validateTargetRepo(targetRoot: string, config: LoadedConfig, selection: ProfileSelection): Promise<ValidationIssue[]>;
//# sourceMappingURL=validator.d.ts.map