/** * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE */ import { Direction, Directionality } from '@angular/cdk/bidi'; import { ConnectedOverlayPositionChange } from '@angular/cdk/overlay'; import { Platform } from '@angular/cdk/platform'; import { AfterContentInit, ChangeDetectorRef, ElementRef, EventEmitter, OnChanges, OnDestroy, OnInit, QueryList, SimpleChanges, TemplateRef } from '@angular/core'; import { VtsNoAnimationDirective } from '@ui-vts-kit/ng-vts/core/no-animation'; import { BooleanInput } from '@ui-vts-kit/ng-vts/core/types'; import { VtsMenuItemDirective } from './menu-item.directive'; import { MenuService } from './menu.service'; import { VtsMenuModeType } from './menu.types'; import { VtsSubmenuService } from './submenu.service'; import * as i0 from "@angular/core"; export declare class VtsSubMenuComponent implements OnInit, OnDestroy, AfterContentInit, OnChanges { vtsMenuService: MenuService; private cdr; vtsSubmenuService: VtsSubmenuService; private platform; isMenuInsideDropDown: boolean; private directionality; noAnimation?: VtsNoAnimationDirective; static ngAcceptInputType_vtsOpen: BooleanInput; static ngAcceptInputType_vtsDisabled: BooleanInput; vtsMenuClassName: string; vtsTitle: string | TemplateRef | null; vtsTooltip: string | null; vtsIcon: string | null; vtsOpen: boolean; vtsDisabled: boolean; readonly vtsOpenChange: EventEmitter; cdkOverlayOrigin: ElementRef | null; listOfVtsSubMenuComponent: QueryList | null; listOfVtsMenuItemDirective: QueryList | null; level: number; isFirst$: import("rxjs").BehaviorSubject; isLasted$: import("rxjs").BehaviorSubject; rootMode$: import("rxjs").Observable; private destroy$; position: string; triggerWidth: number | null; mode: VtsMenuModeType; overlayPositions: import("@angular/cdk/overlay").ConnectionPositionPair[]; isSelected: boolean; isActive: boolean; dir: Direction; /** set the submenu host open status directly **/ setOpenStateWithoutDebounce(open: boolean): void; toggleSubMenu(): void; setMouseEnterState(value: boolean): void; setTriggerWidth(): void; onPositionChange(position: ConnectedOverlayPositionChange): void; constructor(vtsMenuService: MenuService, cdr: ChangeDetectorRef, vtsSubmenuService: VtsSubmenuService, platform: Platform, isMenuInsideDropDown: boolean, directionality: Directionality, noAnimation?: VtsNoAnimationDirective); ngOnInit(): void; ngAfterContentInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }