import { ChangeDetectorRef, ElementRef, NgZone, EventEmitter } from '@angular/core'; import type { Components } from '@ds-mo/ui/components'; import type { DsSelectCustomEvent } from '@ds-mo/ui/components'; import type { SelectValue as IDsSelectSelectValue } from '@ds-mo/ui/components'; import type { SelectOptionActionDetail as IDsSelectSelectOptionActionDetail } from '@ds-mo/ui/components'; import type { SelectOptionSubtextActionDetail as IDsSelectSelectOptionSubtextActionDetail } from '@ds-mo/ui/components'; import * as i0 from "@angular/core"; export declare class DsSelect { protected z: NgZone; protected el: HTMLDsSelectElement; dsChange: EventEmitter>; dsClear: EventEmitter>; dsOpenChange: EventEmitter>; dsFooterAction: EventEmitter>; dsOptionAction: EventEmitter>; dsOptionSubtextAction: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface DsSelect extends Components.DsSelect { /** * Emitted after selection or clearing with the next scalar or array value. */ dsChange: EventEmitter>; /** * Emitted after the footer clear action. */ dsClear: EventEmitter>; /** * Emitted whenever popup visibility changes. */ dsOpenChange: EventEmitter>; /** * Emitted when the optional popup footer action is activated. */ dsFooterAction: EventEmitter>; /** * Emitted when an option's contextual ellipsis action is activated. */ dsOptionAction: EventEmitter>; /** * Emitted when an option's supporting text action is activated. */ dsOptionSubtextAction: EventEmitter>; }