import { EventEmitter } from '@angular/core';
import { ControlValueAccessor } from '@angular/forms';
import { NbFieldType, NbMassiveItem } from './nbinput.entity';
export declare class NbinputOptionComponent implements ControlValueAccessor {
    private onTouchedCallback;
    private onChangeCallback;
    multiple: boolean;
    type: NbFieldType;
    _items: Array<NbMassiveItem>;
    options: any;
    onBlur(): void;
    _data: any;
    data: any;
    value: any;
    _selectedCss: string[];
    _selectedTexts: string[];
    setSelected(): void;
    readonly: boolean;
    placeholder: string;
    disabled: boolean;
    registerOnChange(fn: any): void;
    registerOnTouched(fn: any): void;
    setDisabledState?(isDisabled: boolean): void;
    writeValue(obj: any): void;
    onAdded: EventEmitter<any>;
    added(e: any): void;
    onRemoved: EventEmitter<any>;
    removed(e: any): void;
    onCleared: EventEmitter<any>;
    cleared(e: any): void;
    onChange: EventEmitter<any>;
    changed(e: any): void;
}
