import { C as Component, a as ChartOptions } from './Component-1d0e5b9b';
import { C as ChartComponentData } from './ChartComponentData-d183191c';

declare class Grid extends Component {
    private gridComponent;
    private rowLabelKey;
    private colorKey;
    private aggIndexKey;
    private chartComponentData;
    private draw;
    private closeButton;
    private filteredTimestamps;
    private table;
    private tableHeaderRow;
    private tableContentRows;
    usesSeconds: boolean;
    usesMillis: boolean;
    constructor(renderTarget: Element);
    static hideGrid(renderTarget: any): void;
    static showGrid(renderTarget: any, chartOptions: ChartOptions, aggregateExpressionOptions: any, chartComponentData: ChartComponentData): void;
    static createGridEllipsisOption(renderTarget: any, chartOptions: ChartOptions, aggregateExpressionOptions: any, chartComponentData: ChartComponentData, labelText?: string): {
        iconClass: string;
        label: string;
        action: () => void;
        description: string;
    };
    Grid(): void;
    private cellClass;
    focus: (rowIdx: any, colIdx: any) => void;
    renderFromAggregates(data: any, options: any, aggregateExpressionOptions: any, chartComponentData: any): void;
    private getRowData;
    private convertSeriesToGridData;
    private getFormattedDate;
    private setFilteredTimestamps;
    private addHeaderCells;
    private addValueCells;
    render(data: any, options: any, aggregateExpressionOptions: any, chartComponentData?: ChartComponentData): void;
    private arrowNavigate;
}

export { Grid as G };
