export interface PlatformConfig { platform: string; displayName: string; installType: 'full' | 'reference'; folderStructure: { root: string; skillPath: string; filename: string; dataPath?: string; }; scriptPath: string; frontmatter: Record | null; sections: { quickReference: boolean; }; title: string; description: string; skillOrWorkflow: string; } /** * Load platform configuration from JSON file */ export declare function loadPlatformConfig(aiType: string): Promise; /** * Load all available platform configs */ export declare function loadAllPlatformConfigs(): Promise>; /** * Render skill file content from template * When isGlobal=true, rewrites script paths to use ~/{root}/ prefix */ export declare function renderSkillFile(config: PlatformConfig, isGlobal?: boolean): Promise; /** * List the static sub-skills bundled under assets/skills/ (everything except * the template-rendered orchestrator). Empty if the package predates bundling. */ export declare function listBundledSubSkills(): Promise; /** * Generate platform files for a specific AI type * All platforms use self-contained installation with data and scripts * When isGlobal=true, installs to ~/home directory with absolute script paths */ export declare function generatePlatformFiles(targetDir: string, aiType: string, isGlobal?: boolean, force?: boolean): Promise; /** * Generate files for all AI types */ export declare function generateAllPlatformFiles(targetDir: string, isGlobal?: boolean, force?: boolean): Promise; /** * Get list of supported AI types */ export declare function getSupportedAITypes(): string[];