import { OnInit, EventEmitter, SimpleChanges, OnChanges } from '@angular/core';
import { ControlValueAccessor } from "@angular/forms";
export declare class SpComboComponent implements OnInit, OnChanges, ControlValueAccessor {
    constructor();
    placeHolder?: string;
    displayList: any[];
    displayField: string;
    selectedValue: any;
    extraLables?: string;
    extraValues?: string;
    isDisabled: boolean;
    isMultiSelect: boolean;
    isLoading: boolean;
    groupBy?: string;
    closeOnSelect: boolean;
    isSelectByGroup: boolean;
    isSelectByGroupAsModel: boolean;
    selectedRow: EventEmitter<any>;
    changeFn: EventEmitter<any>;
    blurFn: EventEmitter<any>;
    focusFn: EventEmitter<any>;
    extraLbl: any[];
    extraVal: any[];
    searchFild: any[];
    private innerValue;
    private onTouchedCallback;
    private onChangeCallback;
    get value(): any;
    set value(v: any);
    onBlur(): void;
    writeValue(value: any): void;
    registerOnChange(fn: any): void;
    registerOnTouched(fn: any): void;
    onChange($event: any): void;
    findExtra(term: any, lst: any): void;
    onSearch(trm: any, lst: any, a: any): void;
    onFocus(fn: any): void;
    selectAll(): void;
    unselectAll(): void;
    ngOnInit(): void;
    ngOnChanges(changes: SimpleChanges): void;
    getExtraValue(item: any, idx: any): any;
}
//# sourceMappingURL=sp-combo.component.d.ts.map