import type { Command } from "commander";
import type { CliContainer } from "../container.js";
import type { FileSystem } from "../../utils/file-system.js";
import { type SymlinkOp } from "./utils-symlink-ops.js";
export interface SkillsTargets {
    claudeDir: string;
    agentsDir: string;
    relativeTargetFromClaude: string;
}
export declare function registerUtilsSymlinkSkillsCommand(parent: Command, container: CliContainer): void;
export declare function resolveSkillsTargets(scope: "local" | "global", env: {
    cwd: string;
    homeDir: string;
}): SkillsTargets;
export declare function planSkillsSymlink(fs: FileSystem, targets: SkillsTargets): Promise<SymlinkOp[]>;
