export type AIType = 'claude' | 'cursor' | 'windsurf' | 'antigravity' | 'copilot' | 'kiro' | 'roocode' | 'codex' | 'qoder' | 'gemini' | 'trae' | 'traecode' | 'traework' | 'workbuddy' | 'qoderwork' | 'doubao' | 'qclaw' | 'opencode' | 'continue' | 'codebuddy' | 'droid' | 'kilocode' | 'warp' | 'augment' | 'codewhale' | 'universal' | 'all'; export type ConcreteAIType = Exclude; export type InstallType = 'full' | 'reference'; export interface Release { tag_name: string; name: string; published_at: string; html_url: string; assets: Asset[]; } export interface Asset { name: string; browser_download_url: string; size: number; } export interface InstallConfig { aiType: AIType; version?: string; force?: boolean; } export interface PlatformConfig { platform: string; displayName: string; installType: InstallType; folderStructure: { root: string; skillPath: string; filename: string; dataPath?: string; }; scriptPath: string; frontmatter: Record | null; sections: { quickReference: boolean; }; title: string; description: string; skillOrWorkflow: string; } export declare const AI_TYPES: AIType[]; export declare const AI_FOLDERS: Record;