export type SkillCategory = 'Workflow' | 'Code Generation' | 'Analysis' | 'Reference';
export type SkillSource = 'project' | 'global';
export interface SkillResource {
    name: string;
    fileCount: number;
}
export interface SkillData {
    name: string;
    displayName: string;
    description: string;
    context?: string;
    allowedTools?: string;
    category: SkillCategory;
    source: SkillSource;
    body: string;
    resources: SkillResource[];
}
export declare function deriveCategory(name: string): SkillCategory;
export declare function getDisplayName(name: string): string;
interface FrontmatterResult {
    name: string;
    description: string;
    context?: string;
    allowedTools?: string;
    body: string;
}
export declare function parseFrontmatter(content: string): FrontmatterResult | null;
export declare function getSkills(projectRoot?: string, homeDir?: string): Promise<SkillData[]>;
export {};
//# sourceMappingURL=skills.d.ts.map