/**----------------------------------------------------------------------------------------- * Copyright © 2024 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the project root for more information *-------------------------------------------------------------------------------------------*/ import { QueryList, EventEmitter } from "@angular/core"; import { ColumnsContainer } from "../columns/columns-container"; import { ColumnList } from "../columns/column-list"; import { ColumnBase } from "../columns/column-base"; import * as i0 from "@angular/core"; /** * @hidden */ export declare class ColumnInfoService { visibilityChange: EventEmitter; lockedChange: EventEmitter; columnRangeChange: EventEmitter; columnsContainer: ColumnsContainer; private list; get lockedLeafColumns(): QueryList; get nonLockedLeafColumns(): QueryList; get isLocked(): boolean; get totalLevels(): number; get leafNamedColumns(): ColumnBase[]; get unlockedRootCount(): number; init(columns: ColumnsContainer, list: () => ColumnList): void; changeVisibility(columns: any[]): void; changeLocked(columns: any[]): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }