import type { InitPlan } from "./init-plan.js";
export type ApplyInitPlanOptions = {
    dryRun?: boolean;
    force?: boolean;
    backupRoot?: string;
};
export type ApplyInitPlanResult = {
    ok: boolean;
    filesCreated: string[];
    filesUpdated: string[];
    filesPreserved: string[];
    filesSkippedDueToDrift: string[];
    backupsWritten: string[];
    warnings: string[];
    message?: string;
};
/**
 * Apply or simulate kit baseline writes for attach/init. Never deletes files; existing profile content is never overwritten.
 */
export declare function applyInitPlan(cwd: string, plan: InitPlan, options?: ApplyInitPlanOptions): Promise<ApplyInitPlanResult>;
