//#region src/output/primitives.d.ts type TableOptions = { /** Explicit column keys to display (default: infer from first row's keys). */columns?: string[]; /** Column key → display header name mapping. */ headers?: Record; /** Column key → text alignment. */ align?: Record; /** Maximum column width before truncation. */ maxColumnWidth?: number; /** Show borders (default: true for ansi/text, false for others). */ border?: boolean; }; type TreeNode = { label: string; children?: TreeNode[]; }; type TreeOptions = { /** Characters per indent level (default: 2). */indent?: number; /** Show tree guide lines (default: true for ansi/text). */ guides?: boolean; }; type ListItem = string | { label: string; description?: string; }; type ListOptions = { /** Bullet character (default: '•' for ansi, '-' for text). */bullet?: string; /** Use numbered list instead of bullets. */ numbered?: boolean; /** Indent level (default: 0). */ indent?: number; }; type KeyValueOptions = { /** Separator between key and value (default: ': '). */separator?: string; /** Align values by padding keys to the same width. */ align?: boolean; /** Key → display label mapping. */ labels?: Record; }; //#endregion export { KeyValueOptions, ListItem, ListOptions, TableOptions, TreeNode, TreeOptions }; //# sourceMappingURL=primitives.d.mts.map