import { AbstractControl, ControlValueAccessor, FormBuilder, FormGroup } from '@angular/forms'; import { ChangeDetectorRef } from '@angular/core'; import { ISelectMolecule } from './select.interface'; import { IErrors } from '../input/errors.interface'; export declare class SelectSharedComponent implements ControlValueAccessor { private fb; private ref; _value: any; clearable: boolean; options: Array; placeholder: string; shadow: boolean; noBorder: boolean; errors: Array; selectedValue: any; form: FormGroup; readonly select: AbstractControl; value: any; constructor(fb: FormBuilder, ref: ChangeDetectorRef); writeValue(value: any): void; setDisabledState(isDisabled: boolean): void; onChange: any; onTouched: any; registerOnChange(fn: (_: any) => void): void; registerOnTouched(fn: () => void): void; switched(): void; }