import { ElementRef, EventEmitter, OnDestroy } from "@angular/core"; import { Select as SelectElement } from "@unofficialbox/box-open-elements/select"; import type { ValueChangedDetail } from "./text-field.js"; import * as i0 from "@angular/core"; export type SelectOption = { label: string; value: string; }; export type SelectValueChangedEvent = CustomEvent; /** Typed standalone Angular directive for ``. */ export declare class Select implements OnDestroy { readonly element: SelectElement; private readonly valueChangedListener; readonly valueChanged: EventEmitter; constructor(host: ElementRef); set label(value: string | undefined); set value(value: string | undefined); set options(value: SelectOption[] | undefined); set name(value: string | undefined); set errorMessage(value: string | undefined); set disabled(value: boolean | undefined); set invalid(value: boolean | undefined); ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }