/** * Configuration for the docs-api-table component. */ export interface DocsApiTableMetadata { /** * Table title (e.g., "Properties", "Events", "Methods"). */ title?: string; /** * API items to display. */ items: DocsApiItem[]; /** * Columns to show (subset of available columns). * @default ['name', 'type', 'default', 'description'] */ columns?: DocsApiColumn[]; /** * Custom CSS class. */ cssClass?: string; /** * Show border around the table. * @default true */ bordered?: boolean; } export type DocsApiColumn = 'name' | 'type' | 'default' | 'description' | 'required'; export interface DocsApiItem { /** * Property/event/method name. */ name: string; /** * TypeScript type (e.g., "string", "boolean", "EventEmitter"). */ type?: string; /** * Default value. */ default?: string; /** * Description of the property/event/method. */ description?: string; /** * Whether it's required. */ required?: boolean; /** * Whether it's deprecated. */ deprecated?: boolean; /** * Deprecation message or alternative. */ deprecationNote?: string; } /** * Column labels configuration. */ export declare const API_TABLE_COLUMN_LABELS: Record;