/**----------------------------------------------------------------------------------------- * Copyright © 2024 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the project root for more information *-------------------------------------------------------------------------------------------*/ import { EventEmitter } from '@angular/core'; import { ColumnBase } from '../columns/column-base'; import { ColumnResizeAction, ColumnResizeArgs, AutoFitFn } from './column-resize.interface'; import * as i0 from "@angular/core"; /** * @hidden */ export declare class ColumnResizingService { changes: EventEmitter; private column; private resizedColumns; private tables; private batch; start(column: ColumnBase): void; resizeColumns(deltaPercent: number): void; resizeTable(column: ColumnBase, delta: number): void; resizedColumn(state: ColumnResizeArgs): void; end(): void; registerTable(tableMetadata: { autoFit: AutoFitFn; locked: boolean; }): () => void; measureColumns(info: Array): void; autoFit(...columns: ColumnBase[]): void; private trackColumns; private autoFitStart; private autoFitBatch; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }