import { EventEmitter, OnDestroy } from "@angular/core"; import { IdService } from "../shared/services/id.service"; import { ControlValueAccessor } from "@angular/forms"; export declare class SelectComponent implements ControlValueAccessor, OnDestroy { private idService; disabled: string | boolean; helpText: string; id: string; label: string; labelSrOnly: string; name: string; ariaLabel: string; status: string; statusType: string; wrapperClass: any; options: Array; protected _value: string; value: any; size: "large" | "medium" | "small"; sizeWidth: string; ariaDescribedby: any; valueChange: EventEmitter<{}>; current: any; readonly describedbyGen: string; readonly classGen: { [x: string]: any; ["rbc-paginator-select-control"]: any; disabled: boolean; }; optionsGen: any[]; constructor(idService: IdService); writeValue(obj: any): void; /** * Handles the change event from the `select`. * Sends events to the change handler and emits a `selected` event. */ onChange(event: any): void; /** * placeholder declarations. Replaced by the functions provided to `registerOnChange` and `registerOnTouched` */ protected onChangeHandler: (_: any) => void; protected onTouchedHandler: () => void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; ngOnDestroy(): void; selectChangeHandler(selectEvent: any): void; processValue(): void; getOptionsUpdated(selectedValue: any): any[]; }