import { SubDocument } from '../../../../common/model/sub-document';
import { Table } from '../../../../common/model/tables/main-structures/table';
import { IProcessor } from '../../../../common/processor';
import { IInterval } from '../../interval';
import { TableApi } from '../../table/table';
import { TableBaseCollection } from './table-base-collection';
export declare class TableCollection extends TableBaseCollection<TableApi, Table> {
    constructor(processor: IProcessor, subDocument: SubDocument);
    create(position: number, columnCount: number, rowCount: number): TableApi;
    find(position: number | IInterval): TableApi[];
    protected _getItem(coreItem: Table): TableApi;
    protected _getCoreItems(): Table[];
}
