export declare const AGENT_INSTALL_TARGETS: readonly ["universal", "hermes", "openclaw", "claude-code", "cursor", "codex", "codex-plugin", "opencode", "grok-build"]; export type AgentInstallTarget = typeof AGENT_INSTALL_TARGETS[number]; export type AgentInstallTargetInput = AgentInstallTarget | "all"; export type AgentKitKind = "skill" | "mcp-config" | "grok-config" | "plugin"; export interface AgentInstallOptions { target: AgentInstallTargetInput; projectRoot: string; homeDir?: string; dryRun?: boolean; force?: boolean; global?: boolean; } export interface AgentInstallPlan { target: AgentInstallTarget; kind: AgentKitKind; source: string; destination: string; marketplaceDestination?: string; wouldWrite: boolean; exists: boolean; overwritten: boolean; note: string; } export interface AgentSuiteManifestPlan { destination: string; wouldWrite: boolean; exists: boolean; overwritten: boolean; note: string; } export interface AgentInstallResult { action: "install"; status: "planned" | "completed"; target: AgentInstallTargetInput; dryRun: boolean; force: boolean; suiteManifest: AgentSuiteManifestPlan; plans: AgentInstallPlan[]; } export declare function normalizeAgentInstallTarget(target: string | undefined): AgentInstallTargetInput; export declare function planAgentInstall(options: AgentInstallOptions): Promise; export declare function installAgentKits(options: AgentInstallOptions): Promise; export declare function planSuiteManifest(projectRoot: string, force?: boolean): Promise;