import * as _angular_core from '@angular/core'; import { EnvironmentProviders, OnDestroy } from '@angular/core'; import * as i1 from '@angular/material/dialog'; import * as i2 from '@angular/material/snack-bar'; import * as i3 from '@ng-atomic/common/services/sheets'; import { Observable, MonoTypeOperatorFunction } from 'rxjs'; declare class NgAtomicCommonModule { static forRoot(): { ngModule: typeof NgAtomicCommonModule; providers: never[]; }; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵmod: _angular_core.ɵɵNgModuleDeclaration; static ɵinj: _angular_core.ɵɵInjectorDeclaration; } declare function provideNgAtomicCommon(): EnvironmentProviders; declare class EditingStateManager { private readonly editingCells; readonly isEditing: _angular_core.Signal; readonly isEditing$: Observable; startEditing(rowId: string | number, columnId: string): void; stopEditing(rowId: string | number, columnId: string): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵprov: _angular_core.ɵɵInjectableDeclaration; } declare function pauseWhenEditing(editingStateManager: EditingStateManager): MonoTypeOperatorFunction; declare function bufferWhenEditing(editingStateManager: EditingStateManager): MonoTypeOperatorFunction; declare class ActiveControlDirective implements OnDestroy { private readonly el; readonly scrollSelector: _angular_core.InputSignal; readonly scrollSelectors: _angular_core.InputSignal; readonly disableStopPropagation: _angular_core.InputSignal; readonly disableScrollLock: _angular_core.InputSignal; readonly disableNodrag: _angular_core.InputSignal; readonly focusTargetSelector: _angular_core.InputSignal; readonly activeChange: _angular_core.OutputEmitterRef; readonly isActive: _angular_core.WritableSignal; private eventCleanupFunctions; private scrollCleanupFunctions; private eventHandlersInitialized; constructor(); ngOnDestroy(): void; private initializeEventHandlers; private setupScrollControls; private getScrollSelectors; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵdir: _angular_core.ɵɵDirectiveDeclaration; } export { ActiveControlDirective, EditingStateManager, NgAtomicCommonModule, bufferWhenEditing, pauseWhenEditing, provideNgAtomicCommon };