import { EventEmitter } from '@angular/core';
import { SelectItem } from '../../../../models';
import { NgControl } from '@angular/forms';
import * as Forms from '@angular/forms';
export declare class InputTypeSelectorComponent implements Forms.ControlValueAccessor {
    ngControl: NgControl;
    hint: string;
    label: string;
    labelDescription: string;
    selectorHeight: number;
    selectorWidth: number;
    inputId: string;
    private _value;
    selector: any;
    set selectedItem(item: SelectItem);
    items: SelectItem[];
    selectChange: EventEmitter<SelectItem>;
    constructor(ngControl: NgControl);
    writeValue(value: string): void;
    onChange: any;
    onTouched: any;
    registerOnChange(fn: () => void): void;
    onSelectChange(event: SelectItem): void;
    registerOnTouched(fn: () => void): void;
}
