interface HelpItem { description: string; link?: string; example?: string; attributes?: Record; } interface ClassHelpItem { help: HelpItem; } type NestedRecord = string | { [key: string]: NestedRecord; }; export type Catalog = { [packageName: string]: { classes: Record; } | NestedRecord; }; export {};