import { IGridConfig, IDataRow } from './interfaces'; export { IGridConfig } from './interfaces'; import { Selection } from './selection'; import { ArrayUtils } from './arrayUtils'; export declare class FreeGrid extends HTMLElement { private _DATASET_ALL; private _DATASET_FILTERED; private _DATASET_VIEW; private _CONFIG; arrayUtils: ArrayUtils; rowCache: { i: number; }[]; selection: Selection; config: IGridConfig; data: IDataRow[]; activeData: any; viewRows: any; constructor(); connectedCallback(): void; reRender(cs?: IGridConfig): void; manualConfigChange(): void; render(): void; private resetRowCache; }