import { AfterContentInit, ElementRef, OnChanges, OnDestroy, SimpleChanges, ViewContainerRef } from '@angular/core'; import { FocusMonitor, FocusOrigin } from '@angular/cdk/a11y'; import { Directionality } from '@angular/cdk/bidi'; import { Overlay } from '@angular/cdk/overlay'; import { _MenuBaseComponent } from './menu-base'; import { GraniteMenuItemComponent } from './menu-item.component'; import { ClientInputInterface, ClientOutputInterface } from '../core/client-environment'; import * as i0 from "@angular/core"; /** * Directive used to turn a button element into a (popup) menu trigger * * Stripped-down version of Angular Material's menu trigger directive (.../menu/menu-trigger.ts) */ export declare class GraniteMenuTriggerForDirective implements AfterContentInit, OnDestroy, OnChanges { private _overlay; private _element; private _viewContainerRef; /** If this is a _submenu_ trigger, it will have a parent menu */ private _parentMenu; /** Client input device information */ _clientInput: ClientInputInterface; /** Client output device information */ _clientOutput: ClientOutputInterface; /** * If this is a _submenu_ trigger, there should be a corresponding menu * item directive present as well: * *