import { Col } from './col.class'; import { ColReseter } from './reseter.class'; import { ColsCasher } from './cash.class'; import { AbstractTable, ColsArgs, ICol } from '../context/abstract/table.class'; export declare class Cols { private ctx; visible: Col[]; draggable: Col[]; pinned: Col[]; lastPinned: Col; readonly all: Col[]; readonly controlable: Col[]; readonly sortable: Col[]; readonly templates: ICol[]; readonly isDragable: boolean; readonly isSizable: boolean; readonly reseter: ColReseter; readonly cash: ColsCasher; constructor(ctx: AbstractTable, { templates, isDragable, isSizable }: ColsArgs); private processTemplates; private getDefaultCols; private recalcColsWidth; toggleVisibility(col: Col): void; togglePinned(col: Col): void; }