import { Type } from '@angular/core'; import { DROPDOWN_TYPE } from '../../models/dropdown/type-dropdown-enum'; import { COMPONENT_SIZE } from '../../models/component-size'; import { Subject } from 'rxjs'; export declare class DropdownSelectOptionTooltip { component: Type; data?: any; } export declare class DropdownOption { id: any; value: any; visible: boolean; subValue?: any; extraArgs?: any; tooltip?: DropdownSelectOptionTooltip; } export declare class DropdownServiceConfig { functionLoad: any; type: 'sql' | 'graphql'; map: { id: string; value: string; subValue?: string; }; findNullValue: boolean; initServiceOnComponentRender: boolean; } export declare class DropdownConfig { options: DropdownOption[]; defaultOptions: DropdownOption[]; selectedOptions: any[]; serviceConfig: DropdownServiceConfig; leftIcon: string; rightIcon: string; type: DROPDOWN_TYPE; size: COMPONENT_SIZE; badgeColor: string; badgeType: string; placeholder: string; hint: string; link: string; textLink: string; isCollapsed: boolean; focus: boolean; textTitleCase: boolean; optionSubvalue: boolean; disabled: boolean; tooltip?: string; allOptionsVisible: boolean; selectedOptions$?: Subject; }