export interface SkillListEntry {
    name: string;
    description: string;
    fileCount: number;
    linkedCommand?: string;
}
export interface SkillInfoResult {
    name: string;
    description: string;
    version?: string;
    author?: string;
    files: string[];
    linkedCommands: string[];
}
export interface SkillRemoveResult {
    removed: string;
    warnings: string[];
}
export interface SkillAddOptions {
    only?: string[];
    force?: boolean;
}
export interface SkillAddResult {
    added: string[];
    skipped: string[];
}
export interface SkillInitOptions {
    workflows?: Record<string, string>;
}
export interface SkillInitResult {
    commandsCreated: string[];
    commandsSkipped: string[];
    workflowsCreated: string[];
}
export interface PackInfo {
    skillNames: string[];
    bundledNames: string[];
    workflows: Record<string, string>;
}
export declare function resolvePackInfo(packName: string, projectPath: string): PackInfo;
export declare function skillList(projectPath: string): SkillListEntry[];
export declare function skillInfo(name: string, projectPath: string): SkillInfoResult;
export declare function skillRemove(name: string, projectPath: string): SkillRemoveResult;
export declare function skillAdd(source: string, projectPath: string, options: SkillAddOptions): SkillAddResult;
export declare function skillInit(packName: string, projectPath: string, skillNames: string[], options?: SkillInitOptions): SkillInitResult;
export declare function findPackageRoot(): string;
export declare function resolveSource(source: string): string;
//# sourceMappingURL=skill.d.ts.map