import { OnInit, SimpleChanges } from '@angular/core';
import { FormGroup, AbstractControl } from '@angular/forms';
import { HttpClient } from '@angular/common/http';
import { Observable } from 'rxjs';
import { MdSelectField } from './md-select.field';
import { EfDictdataService } from '../../core/service/dictdata.service';
export declare class MdSelectComponent implements OnInit {
    private http;
    private efDictdataService;
    isEasyForm: boolean;
    key: string;
    label: string;
    span: number;
    offset: number;
    hidden: boolean;
    disabled: boolean;
    optionsOb: Observable<any>;
    options: any[];
    optionId: string;
    optionName: string;
    multiple: boolean;
    noneOption: boolean;
    field: MdSelectField;
    form: FormGroup;
    model: any;
    controll: AbstractControl;
    dictName: string;
    eNfxFlex: string;
    eNfxFlexXs: string;
    classExpression: any;
    constructor(http: HttpClient, efDictdataService: EfDictdataService);
    ngOnInit(): void;
    patchValueToView(): void;
    OnChange(change: any): void;
    ngclasses(): {
        'form-group': boolean;
    };
    getDictDataObserable(dictName: string): Observable<any[]>;
    getDataSourceObserable(url: string): Observable<any[]>;
    ngOnChanges(changes: SimpleChanges): void;
    getOptionObj(optionId: string): any;
    static handleValue(type: string, input: any, field: any): any;
    static isMutipleField(field: any): any;
}
