import { Casher } from '../cash.class'; import { CssWidth, Col } from './col.class'; import { AbstractTable } from '../context/abstract/table.class'; import { ColReseter } from './reseter.class'; import { SortState } from '../../../utils/sorter.class'; export declare class ColsCasher extends Casher { private cols; private reseter; constructor(cols: Col[], reseter: ColReseter, { id, isCashable }: AbstractTable); protected save(): ColCash[]; protected restore(cashedCols: ColCash[]): any; } export interface ColCash extends CssWidth { id: string; isVisible: boolean; order: number; sort: SortState; }