export interface SkillSummary {
    name: string;
    description: string;
    scope: string;
    path: string;
}
export interface SkillDetail {
    name: string;
    description: string;
    license?: string | null;
    compatibility?: string | null;
    metadata?: unknown;
    allowedTools?: string[] | null;
    path: string;
    scope: string;
    content: string;
}
export interface SkillFileInfo {
    relativePath: string;
    size: number;
}
export declare const skillsMixin: {
    listSkills(): Promise<{
        skills: SkillSummary[];
    }>;
    getSkill(name: string): Promise<SkillDetail>;
    getSkillFiles(name: string): Promise<{
        files: SkillFileInfo[];
    }>;
    getSkillFileContent(name: string, filePath: string): Promise<{
        content: string;
        path: string;
    }>;
};
//# sourceMappingURL=skills.d.ts.map