import { UiGridColumnDirective } from '../body/ui-grid-column.directive'; import { IGridDataEntry, IVisibleModel } from '../models'; /** * @internal * @ignore */ export declare class VisibilityManger { private _columns$; private _initial?; columns$: import("rxjs").Observable[]>; options$: import("rxjs").Observable[]>; isDirty$: import("rxjs").Observable; set columns(columns: UiGridColumnDirective[]); destroy(): void; reset(): void; update(visibleColumnsByProps: (string | keyof T)[]): void; private _mapColumnOption; private _mapToVisibleDiff; private _mapInitial; private _mapOptions; private _mapToRenderedOptions; }