import { AfterContentInit, AfterViewInit, ChangeDetectorRef, DoCheck, ElementRef, OnDestroy, OnInit, QueryList } from "@angular/core"; import { DropdownKind, SpsIcon } from "@spscommerce/ds-shared"; import { DynamicComponentRef } from "../../classes/dynamic-component-ref"; import { SpsOptionListFactory } from "../../services/sps-option-list.factory"; import { SpsDropdownOptionComponent } from "../dropdown-option/sps-dropdown-option.component"; import { SpsOptionListComponent } from "../option-list/sps-option-list.component"; export declare class SpsDropdownComponent implements AfterContentInit, AfterViewInit, DoCheck, OnInit, OnDestroy { private changeDetectorRef; private elementRef; private optionListFactory; static readonly displayName = "sps-dropdown"; static readonly props: { spinning: string; icon: string; kind: string; label: string; disabled: string; alignLeft: string; }; private static instances; spinning: boolean; id: string; tabindex: number; icon: SpsIcon; kind: DropdownKind; label: string; disabled: boolean; alignLeft: boolean; options: QueryList; readonly _spsDropdownClass = true; isOpen: boolean; opensUpward: boolean; readonly noLabel: boolean; button: ElementRef; optionListRef: DynamicComponentRef>; optionsElements: QueryList; _buttonId: string; _menuId: string; private zStratum; private static onKeyDown; private static onDocumentClick; constructor(changeDetectorRef: ChangeDetectorRef, elementRef: ElementRef, optionListFactory: SpsOptionListFactory); ngDoCheck(): void; ngOnInit(): void; ngAfterViewInit(): void; ngAfterContentInit(): void; ngOnDestroy(): void; _onClick(event: MouseEvent): void; onFocus(): void; selectOption(option: SpsDropdownOptionComponent): void; }