import { OnDestroy, OnInit, OnChanges, SimpleChanges, Renderer2, EventEmitter, ViewContainerRef } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { BreakpointObserver } from '@angular/cdk/layout'; import { MatBottomSheet, MatBottomSheetRef } from '@angular/material/bottom-sheet'; import { OverlayRef, CdkOverlayOrigin, Overlay } from '@angular/cdk/overlay'; import { TemplatePortalDirective } from '@angular/cdk/portal'; import { OptionsInterface } from '../options.interface'; export declare class NmCascadeListComponent implements OnInit, OnDestroy, OnChanges, ControlValueAccessor { private renderer; private breakpointObserver; private bottomSheet; private overlay; private viewContainerRef; id: string; overlayRef: OverlayRef; overlayOrigin: CdkOverlayOrigin; cascadeMenuTemplate: TemplatePortalDirective; disabled: boolean; placeholder: string; appearance: 'legacy' | 'standard' | 'fill' | 'outline'; floatLabel: 'never' | 'always' | 'auto'; label: string; touchUi: boolean; private _touchUi; bottomSheetRef: MatBottomSheetRef; options: Array; clearable: boolean; fullLevels: boolean; changeOnSelect: boolean; model: Array; modelChange: EventEmitter; clear: EventEmitter; private ngUnsubscribe; steps: Array>; menuVisible: boolean; inputHover: boolean; currentLabels: Array; globalListenFunc: Function; inputValue: string; constructor(renderer: Renderer2, breakpointObserver: BreakpointObserver, bottomSheet: MatBottomSheet, overlay: Overlay, viewContainerRef: ViewContainerRef); private controlChange; private controlTouch; private setInputValue; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; init(): void; writeValue(value: any): void; registerOnChange(fn: Function): void; registerOnTouched(fn: Function): void; clickHandle(event: MouseEvent): void; changeLabels(): void; clearValue(event?: Event): void; reset(): void; initSteps(index: any, options: any): void; selectHandle({ step, index }: { step: number; index: number; }): any; showClearIcon(): boolean; openCascadeMenu(): void; closeCascadeMenu(): void; openBottomSheet(): void; private getOverlayConfig; ngOnDestroy(): void; }