import * as _angular_core from '@angular/core'; import { OnDestroy } from '@angular/core'; 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; } declare const ACTIVE_CONTROL_DEACTIVATE_EVENT = "active-control:request-deactivate"; export { ACTIVE_CONTROL_DEACTIVATE_EVENT, ActiveControlDirective };