import { AfterViewInit, EventEmitter, Injector, OnChanges, OnDestroy } from '@angular/core';
import { Observable } from 'rxjs';
import { MatSelectBase } from "./mat-select-base";
export declare class SelectSearchDirective extends MatSelectBase implements AfterViewInit, OnDestroy, OnChanges {
    private injector;
    private inputHost;
    constructor(injector: Injector);
    maximumCount: number;
    initSource: any[];
    filterSource: any[];
    displayMember: string;
    valueMember: string;
    isLazy: boolean;
    searcher: (search: string) => Observable<any[]>;
    filterSourceChange: EventEmitter<any[]>;
    isStringArray: boolean;
    loadingFunc: (loading: any) => void;
    ngAfterViewInit(): void;
    value: any;
}
