import { OnInit } from '@angular/core';
import { SelectModel, SelectOptionModel } from './select.model';
import { FormFieldAbstract } from '../form/form-field.abstract';
export declare class SelectComponent extends FormFieldAbstract implements OnInit {
    static readonly defaultProps: SelectModel;
    classNameInput: string;
    disabledInput: boolean;
    floatLabelInput: string;
    idInput: string;
    labelInput: string;
    nameInput: string;
    optionsInput: Array<SelectOptionModel>;
    requiredInput: boolean;
    valueInput: string;
    className: string;
    disabled: boolean;
    errorMessage: string;
    floatLabel: string;
    id: string;
    isFocused: boolean;
    isTouched: boolean;
    isValid: boolean;
    label: string;
    name: string;
    options: Array<SelectOptionModel>;
    required: boolean;
    selectedOption: SelectOptionModel;
    value: string;
    ngOnInit(): void;
    initValues(): void;
    validate(value: string, required: boolean): boolean;
    getInitOption(value: string, options: Array<SelectOptionModel>): SelectOptionModel;
    selectOption(event: any, selectedOption: SelectOptionModel): void;
    openMenu(): void;
    closeMenu(): void;
    updateAndValidity(): void;
}
