import { InfiniteScrollLoadFunction } from '../../../../directives/infinite-scroll/index';
import { BaseSearchComponent, BaseSearchComponentConfig } from '../base-search.component';
import * as i0 from "@angular/core";
export declare class SearchSelectComponent extends BaseSearchComponent {
    type: string;
    /**
     * Provide defaults for undefined properties
     */
    get label(): string;
    get options(): any;
    get multiple(): boolean;
    get placeholder(): string;
    get dropDirection(): 'auto' | 'up' | 'down';
    get allowNull(): boolean;
    get disabled(): boolean;
    get maxHeight(): string;
    get pageSize(): number;
    static ɵfac: i0.ɵɵFactoryDeclaration<SearchSelectComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<SearchSelectComponent, "ux-search-select", never, {}, {}, never, never, false, never>;
}
export interface SearchSelectConfig extends BaseSearchComponentConfig {
    options?: any[] | InfiniteScrollLoadFunction;
    multiple?: boolean;
    dropDirection?: 'up' | 'down';
    allowNull?: boolean;
    disabled?: boolean;
    maxHeight?: string;
    pageSize?: number;
}
