import type { DiagramResult } from '../analyzers/diagram-builder.js'; import type { InstallResult } from '../generators/install.js'; import type { UsageResult } from '../generators/usage.js'; import type { APIDocsResult } from '../generators/usage.js'; export interface ThemeData { projectName: string; tagline: string; badgeRow: string; description: string; diagram: DiagramResult | null; keyFeatures: string[]; useCases: string[]; installSection: InstallResult; usageSection: UsageResult; apiDocs: APIDocsResult | null; contributingSection: string; license: string; directoryTree: string; } export interface Theme { name: string; render: (data: ThemeData) => string; } export declare function getTheme(name: string): Theme; export declare function listThemes(): string[]; //# sourceMappingURL=index.d.ts.map