import { BlockScrollStrategy, CloseScrollStrategy, PositionStrategy, RepositionScrollStrategy } from '@angular/cdk/overlay'; import { OnDestroy } from '@angular/core'; import { OverlayPositionConfig } from './overlay-position-config'; import { OverlayBaseComponent } from './overlay-base'; import * as i0 from "@angular/core"; export declare class GraniteOverlayTriggerForBaseDirective implements OnDestroy { /** Client output device information */ private _clientOutput; /** Client input device information */ private _clientInput; private _dir; protected componentRef: OverlayBaseComponent; protected selector: string; protected offsetX: number; protected offsetY: number; private _overlayRef; private _overlay; private _element; private _viewContainerRef; private _overlayService; ngOnDestroy(): void; protected getPositionConfig(): OverlayPositionConfig; protected getPositionStrategy(): PositionStrategy; protected getScrollStrategy(): RepositionScrollStrategy | BlockScrollStrategy | CloseScrollStrategy; protected setScrollStrategy(scrollStrategy: 'reposition' | 'block' | 'close'): RepositionScrollStrategy | BlockScrollStrategy | CloseScrollStrategy; protected toggleOverlay(isOpen: boolean): boolean; protected onOutsideClick(): void; private _openOverlay; private _closeOverlay; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }