import { AfterContentInit, EventEmitter, OnDestroy, QueryList } from '@angular/core'; import { NzOptionGroupComponent } from './nz-option-group.component'; import { NzOptionComponent } from './nz-option.component'; import { Subscription } from 'rxjs'; import { NzOptionLiComponent } from './nz-option-li.component'; import { TFilterOption } from './nz-option.pipe'; export declare class NzOptionContainerComponent implements AfterContentInit, OnDestroy { private _listOfSelectedValue; private _searchValue; isInit: boolean; isAddTagOptionDisplay: boolean; listOfAllTemplateOption: NzOptionComponent[]; optionSubscription: Subscription; groupSubscription: Subscription; listOfTagOption: NzOptionComponent[]; listOfFilterOption: NzOptionComponent[]; activatedOption: NzOptionComponent; /** can not use ViewChild since it will match sub options in option group **/ listOfNzOptionLiComponent: QueryList; listOfNzOptionComponent: QueryList; listOfNzOptionGroupComponent: QueryList; nzListOfSelectedValueChange: EventEmitter; nzListOfTemplateOptionChange: EventEmitter; nzClickOption: EventEmitter; nzScrollToBottom: EventEmitter; nzMode: string; nzServerSearch: boolean; nzFilterOption: TFilterOption; nzMaxMultipleCount: number; nzNotFoundContent: string; compareWith: (o1: any, o2: any) => boolean; nzSearchValue: string; nzListOfSelectedValue: any[]; addTagOption(): void; clickOption(option: NzOptionComponent, isPressEnter: boolean): void; onKeyDownUl(e: KeyboardEvent): void; resetActiveOption(): void; clearActivatedOption(): void; setActiveOption(option: NzOptionComponent, scroll?: boolean): void; scrollIntoView(): void; updateSelectedOption(option: NzOptionComponent, isPressEnter: boolean): void; refreshListOfTagOption(): void; refreshListOfAllTemplateOption(): void; refreshAllOptionStatus(isTemplateOptionChange: boolean): void; updateListOfFilterOption(): void; /** watch options change in option group **/ watchSubOptionChanges(): void; unsubscribeGroup(): void; unsubscribeOption(): void; readonly isTagsMode: boolean; readonly isMultipleOrTags: boolean; readonly isNotFoundDisplay: boolean; updateAddTagOptionDisplay(): void; dropDownScroll(e: MouseEvent, ul: HTMLUListElement): void; ngAfterContentInit(): void; ngOnDestroy(): void; }