import { type CommandContext } from '../../../app/command-context.js';
import { type PromptContext } from '../../shared/shared.prompts.js';
import { readGlobalOptions } from '../../shared/shared.utils.js';
import { Command } from 'commander';
import { type RemoveSkillDependencies } from '../skill/remove-skill.js';
interface RemoveSkillsDependencies {
    buildCommandContext: (options: ReturnType<typeof readGlobalOptions>) => CommandContext;
    confirmAction: (message: string, ctx: PromptContext) => Promise<boolean>;
    runRemoveSkill: (context: CommandContext, skillName: string, dryRun: boolean, dependencies: RemoveSkillDependencies) => Promise<boolean>;
    removeSkillDependencies: RemoveSkillDependencies;
}
export declare function createRemoveSkillsCommand(overrides?: Partial<RemoveSkillsDependencies>): Command;
export {};
//# sourceMappingURL=remove-skills.d.ts.map