import { Table } from '../../../../common/model/tables/main-structures/table';
import { TableRow } from '../../../../common/model/tables/main-structures/table-row';
import { IProcessor } from '../../../../common/processor';
import { SubDocument } from '../../../../common/model/sub-document';
import { TableRowApi } from '../../table/table-row';
import { TableApi } from '../../table/table';
import { TableBaseCollection } from './table-base-collection';
export declare class TableRowCollection extends TableBaseCollection<TableRowApi, TableRow> {
    private _table;
    private _tableApi?;
    constructor(processor: IProcessor, subDocument: SubDocument, table: Table, tableApi?: TableApi);
    protected _getItem(coreItem: TableRow): TableRowApi;
    protected _getCoreItems(): TableRow[];
    insert(index: number, below?: boolean): TableRowApi;
    remove(index: number): void;
}
