export interface AgentUninstallResult {
    agentId: string;
    displayName: string;
    removed: string[];
    error?: string;
}
export interface UninstallOptions {
    dataDir: string;
    /** Must be true to proceed. TUI gates with confirmation dialog; headless --yes sets this. */
    confirmed: boolean;
}
export interface UninstallResult {
    ok: boolean;
    dataDirRemoved: boolean;
    agentResults: AgentUninstallResult[];
    error?: string;
}
export declare function uninstall(opts: UninstallOptions): Promise<UninstallResult>;
//# sourceMappingURL=uninstall.d.ts.map