import { DomSanitizer } from '@angular/platform-browser'; import { RoleService } from '@knz/role'; import { KNZI18NService } from '@knz/theme'; import { STRowSource } from './table-row.directive'; import { STConfig } from './table.config'; import { STColumn, STColumnFilter } from './table.interfaces'; export declare class STColumnSource { private dom; private rowSource; private role; private i18nSrv; private cog; constructor(dom: DomSanitizer, rowSource: STRowSource, role: RoleService, i18nSrv: KNZI18NService, cog: STConfig); private fixPop; private btnCoerce; private btnCoerceIf; private fixedCoerce; private sortCoerce; private fixCoerce; private filterCoerce; private restoreRender; process(list: STColumn[]): STColumn[]; restoreAllRender(columns: STColumn[]): void; updateDefault(filter: STColumnFilter): this; cleanFilter(col: STColumn): this; }