import { type ImportSource } from './types.js'; interface SourceLayout { id: ImportSource; name: string; directory: string; environment: string; skills: Array<{ base: 'home' | 'root'; path: string; shared: boolean; }>; projectSkills: string; instructions: string[][]; projectInstructions: string[][]; rules?: string; projectRules?: string; config: { path: string; format: 'json' | 'toml'; mcpKey: string; }; projectConfig: string; } /** Product differences live here; readers and destination writers are shared. */ export declare const IMPORT_SOURCES: readonly SourceLayout[]; export declare function sourceLayout(source: ImportSource, home?: string, root?: string): { layout: SourceLayout; home: string; root: string; }; export declare function detectImportSources(): { id: ImportSource; name: string; detected: boolean; }[]; export declare function isImportSource(value: string): value is ImportSource; export {};