import { ControlValueAccessor } from '@angular/forms'; import { Option } from '../../interfaces/option.interface'; export declare class SelectComponent implements ControlValueAccessor { icon: string; label: string; grouped: boolean; multiple: boolean; disabled: boolean; reversed: boolean; items: Option[]; result: string; onTouchedCallback: () => void; onChangeCallback: (_: any) => void; /** * Saves the new value. * * @param {boolean} value The new value of the select. */ writeValue(value: string): void; /** * Registers a change in the input. * * @param {(_: boolean) => void} method The onChange callback. */ registerOnChange(method: (_: boolean) => void): void; /** * Registers a touch. * * @param {() => void} method The touch callback. */ registerOnTouched(method: () => void): void; /** * Triggers when the input is set to a disabled state. * * @param {boolean} isDisabled Boolean if the input is disabled. */ setDisabledState(isDisabled: boolean): void; }