/** * Configuration Management * Handles .skill-compiler.json config file */ export interface CustomSkillConfig { name: string; path: string; priority?: string[]; } export interface CompressionConfig { targetSize?: number; format?: 'v1' | 'v2'; } export interface ConflictConfig { [pattern: string]: string; } export interface SkillCompilerConfig { /** Output path for AGENTS.md (default: ./AGENTS.md) */ out?: string; /** Only process these frameworks */ only?: string[]; /** Skip these frameworks */ exclude?: string[]; /** Custom skill definitions */ customSkills?: CustomSkillConfig[]; /** Compression settings */ compression?: CompressionConfig; /** Conflict resolution rules */ conflicts?: ConflictConfig; /** Cache TTL in hours (default: 168 = 7 days) */ cacheTtlHours?: number; } /** * Load config from .skill-compiler.json */ export declare function loadConfig(cwd: string): Promise; /** * Save config to .skill-compiler.json */ export declare function saveConfig(cwd: string, config: SkillCompilerConfig): Promise; /** * Check if config file exists */ export declare function configExists(cwd: string): boolean; /** * Get config file path */ export declare function getConfigPath(cwd: string): string; /** * Create initial config with sensible defaults */ export declare function createInitialConfig(options: { out?: string; frameworks?: string[]; }): SkillCompilerConfig; //# sourceMappingURL=index.d.ts.map