import { EventEmitter, ElementRef, Renderer2 } from "@angular/core"; import { ICustomValueAccessorHost, CustomValueAccessor } from "../../../misc/util/index"; import { SuiLocalizationService } from "../../../behaviors/localization/internal"; import { SuiSelectBase } from "../classes/select-base"; import { SuiSelectOption } from "./select-option"; export declare class SuiSelect extends SuiSelectBase implements ICustomValueAccessorHost { selectedOption?: T; private _writtenOption?; private _optionTemplateSibling; selectedOptionChange: EventEmitter; private _placeholder; get placeholder(): string; set placeholder(placeholder: string); constructor(element: ElementRef, renderer: Renderer2, localizationService: SuiLocalizationService); protected optionsUpdateHook(): void; protected queryUpdateHook(): void; selectOption(option: T): void; writeValue(value: U): void; protected initialiseRenderedOption(option: SuiSelectOption): void; private drawSelectedOption; } export declare class SuiSelectValueAccessor extends CustomValueAccessor> { constructor(host: SuiSelect); } //# sourceMappingURL=select.d.ts.map