import { NgxFilterBaseComponent } from "../../ngx-filter-base-component";
import { FilterSelectBoxOptions } from "../../../ngx-types";
import { AfterViewInit } from "@angular/core";
import { Observable } from "rxjs";
export declare abstract class NgxSelectBoxFilter extends NgxFilterBaseComponent implements AfterViewInit {
    filterSourceChange(src: any): void;
    get selectBoxOptions(): FilterSelectBoxOptions;
    get placeholder(): string;
    get emptyText(): string;
    get lazyLoad(): boolean;
    get displayMember(): string;
    get valueMember(): string;
    get searcher(): (search: string, pageNumber: number, maxResultCount: number) => Observable<any[]>;
    get initSource(): any[];
    get compareWidth(): any;
    get useMobileView(): boolean;
    get hasSearch(): boolean;
    get mobileViewType(): 'BottomSheet' | 'FullScreen';
    get maximumResultForShow(): number;
    get useInfiniteScroll(): boolean;
    get noMoreResultLabel(): string;
    get inFirstLoadCallSearcher(): boolean;
    get inFirstLoadSearcherValue(): string;
    ngAfterViewInit(): void;
}
