import { LitElement, TemplateResult, CSSResult } from 'lit'; import { IToolRenderer, ToolCall } from '../../ai-chatbot'; declare global { interface HTMLElementTagNameMap { 'forge-ai-tool-data-table': DataTableToolElement; } } interface TableData { title?: string; headers: string[]; rows: (string | number)[][]; maxNumberOfRows?: number; } /** * Data table component tool renderer for displaying tabular data with pagination and filtering. * * @tag forge-ai-tool-data-table * @internal */ export declare class DataTableToolElement extends LitElement implements IToolRenderer { #private; static styles: CSSResult; /** * Tool call data containing table configuration and data */ toolCall: ToolCall; /** Current page number for pagination */ private _currentPage; /** Current filter value for searching table data */ private _filterValue; firstUpdated(): void; render(): TemplateResult; } export {};