import { EventEmitter, QueryList, AfterContentInit, ElementRef } from "@angular/core";
import { OptionComponent } from "./option.component";
export declare class SelectComponent implements AfterContentInit {
    private elementRef;
    model: any;
    searchable: boolean;
    searchTerm: string;
    disabled: boolean;
    hidden: boolean;
    multiple: boolean;
    noResultMsg: string;
    modelChange: EventEmitter<any>;
    change: EventEmitter<any>;
    searchTermChange: EventEmitter<string>;
    private rtl;
    private isOpen;
    private selectedOptions;
    private noResult;
    private tempOptions;
    options: QueryList<OptionComponent>;
    constructor(elementRef: ElementRef);
    ngAfterContentInit(): void;
    private modelChanged();
    private searchTermChanged();
    private changed();
    private toggle();
    private open();
    private close();
    private listenToOptionEvents();
    onClick(event: MouseEvent, targetElement: HTMLElement): void;
}
