import { type SkillScope } from "../../../agent-skill-config/dist/index.js"; export type InstallResult = { agent: string; scope: SkillScope; skillPath: string; planDirectory: string; planDirectoryCreated: boolean; dryRun?: true; }; export declare const installCommand: import("../../../toolcraft/dist/index.js").Command<{ [x: string]: never; }, import("../../../toolcraft/dist/index.js").ObjectSchema<{ readonly agent: import("../../../toolcraft/dist/index.js").StringSchema; readonly scope: import("../../../toolcraft/dist/index.js").EnumSchema; readonly force: import("../../../toolcraft/dist/index.js").OptionalSchema; readonly dryRun: import("../../../toolcraft/dist/index.js").OptionalSchema; }>, undefined, { dryRun?: true | undefined; agent: string; scope: SkillScope; skillPath: string; planDirectory: string; planDirectoryCreated: boolean; }> & { readonly __agentKitCommandTypeInfo: import("../../../toolcraft/dist/index.js").CommandTypeInfo<"install", import("../../../toolcraft/dist/index.js").ObjectSchema<{ readonly agent: import("../../../toolcraft/dist/index.js").StringSchema; readonly scope: import("../../../toolcraft/dist/index.js").EnumSchema; readonly force: import("../../../toolcraft/dist/index.js").OptionalSchema; readonly dryRun: import("../../../toolcraft/dist/index.js").OptionalSchema; }>, { dryRun?: true | undefined; agent: string; scope: SkillScope; skillPath: string; planDirectory: string; planDirectoryCreated: boolean; }, ("cli" | "sdk")[], undefined>; }; type PlanDirectoryFs = { lstat(path: string): Promise<{ isSymbolicLink(): boolean; }>; mkdir(path: string, options?: { recursive: boolean; }): Promise; }; export declare function ensurePlanDirectory(absolutePlanDirectory: string, fileSystem: PlanDirectoryFs, dryRun?: boolean): Promise; export {};