import { EventEmitter } from '@angular/core';
import { DropdownButtonStyle, DropdownItem } from '../../models';
import * as i0 from "@angular/core";
export declare class SearchableDropdownSelectComponent {
    style: DropdownButtonStyle;
    items: Array<DropdownItem>;
    buttonText: string;
    searchText: string;
    noResultsText: string;
    disabled: boolean;
    selectedText: string;
    selectedTextValue: string;
    clearSelectionButtonTitle: string;
    hasSelection: boolean;
    width: number;
    hasPermission: boolean;
    showClearSelection: boolean;
    itemSelected: EventEmitter<any>;
    clearSelection: EventEmitter<any>;
    onSelect(id: string): void;
    onClearSelection(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<SearchableDropdownSelectComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<SearchableDropdownSelectComponent, "valtimo-searchable-dropdown-select", never, { "style": { "alias": "style"; "required": false; }; "items": { "alias": "items"; "required": false; }; "buttonText": { "alias": "buttonText"; "required": false; }; "searchText": { "alias": "searchText"; "required": false; }; "noResultsText": { "alias": "noResultsText"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "selectedText": { "alias": "selectedText"; "required": false; }; "selectedTextValue": { "alias": "selectedTextValue"; "required": false; }; "clearSelectionButtonTitle": { "alias": "clearSelectionButtonTitle"; "required": false; }; "hasSelection": { "alias": "hasSelection"; "required": false; }; "width": { "alias": "width"; "required": false; }; "hasPermission": { "alias": "hasPermission"; "required": false; }; "showClearSelection": { "alias": "showClearSelection"; "required": false; }; }, { "itemSelected": "itemSelected"; "clearSelection": "clearSelection"; }, never, never, false, never>;
}
//# sourceMappingURL=searchable-dropdown-select.component.d.ts.map