import React, { Component, Key, ReactNode } from 'react';
import { ColumnLock } from './enum';
import ColumnGroup from './ColumnGroup';
export interface TableHeaderRowProps {
    rowIndex: number;
    lock?: ColumnLock | boolean;
    tds: ReactNode;
    rows: ColumnGroup[][];
}
export default class TableHeaderRow extends Component<TableHeaderRowProps> {
    static contextType: React.Context<{
        tableStore: import("./TableStore").default;
    }>;
    handleResize(rowIndex: Key, height: number): void;
    setRowHeight(index: Key, height: number): void;
    getRowHeight(index: any): number;
    getHeaderRowStyle(rows: ColumnGroup[][], rowIndex: number): string | number | undefined;
    render(): JSX.Element;
}
