import { TearSheet, Chart, CardDef, Table } from '../types/proto'; export interface CategoryData { id: string; label: string; charts: Chart[]; cards: CardDef[]; tables: Table[]; } /** * Extract unique categories from tearsheet data */ export declare function extractCategories(tearsheet: TearSheet): string[]; /** * Group tearsheet data by categories */ export declare function groupByCategory(tearsheet: TearSheet): Map; /** * Filter tearsheet data by category */ export declare function filterByCategory(tearsheet: TearSheet, category: string): { charts: Chart[]; cards: CardDef[]; tables: Table[]; }; /** * Convert category string to display-friendly label */ export declare function formatCategoryLabel(category: string): string; /** * Get chart title from Chart proto */ export declare function getChartTitle(chart: Chart): string; /** * Get chart ID from Chart proto */ export declare function getChartId(chart: Chart): string; //# sourceMappingURL=tearsheetHelpers.d.ts.map