/** * Slide template registry loader — reads and validates the lumen-slides * pattern metadata from skills/lumen-slides/_templates/index.json. * * Path resolution: tries two candidate directories in order, uses the first * that exists. Production install ships skills/ both at the package root AND * mirrored at dist/skills/ (per the prebuild script in package.json). */ export interface SlidePattern { pattern_key: string; name: string; description: string; composition_variants: string[]; required_slots: string[]; optional_slots: string[]; css_class_contract: string[]; supports_reveal: boolean; } export interface TemplateRegistry { version: string; patterns: SlidePattern[]; } /** Load and validate the slide template registry. Cached after first call. */ export declare function loadTemplateRegistry(): TemplateRegistry; /** Look up a slide pattern by its pattern_key. Uses the cached registry. */ export declare function getPatternByKey(key: string): SlidePattern | undefined; //# sourceMappingURL=template-registry.d.ts.map