import { EventEmitter } from '@angular/core';
import { DropdownSelectionItem, Sizes } from 'ngx-obelisco-example/core/models';
import * as i0 from "@angular/core";
export declare class ODropdownSelectionComponent {
    dataTarget: string;
    title: string;
    isSelectionMultiple: boolean;
    iconLeft: string;
    iconRight: string;
    isAnimatedIconLeft: boolean;
    isAnimatedIconRight: boolean;
    dropSelectItems: DropdownSelectionItem[];
    isBordered: boolean;
    size: Sizes;
    customClasses: string;
    ariaLabel: string;
    selectedItemChange: EventEmitter<DropdownSelectionItem | DropdownSelectionItem[]>;
    selectedItem: DropdownSelectionItem;
    selectedItems: DropdownSelectionItem[];
    selectedIndex: number;
    activeIndex: number;
    selectedCheckboxCount: number;
    constructor();
    onRadioSelectionChange(item: DropdownSelectionItem, index: number): void;
    onCheckboxSelectionChange(item: DropdownSelectionItem): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<ODropdownSelectionComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ODropdownSelectionComponent, "o-dropdown-selection", never, { "dataTarget": "dataTarget"; "title": "title"; "isSelectionMultiple": "isSelectionMultiple"; "iconLeft": "iconLeft"; "iconRight": "iconRight"; "isAnimatedIconLeft": "isAnimatedIconLeft"; "isAnimatedIconRight": "isAnimatedIconRight"; "dropSelectItems": "dropSelectItems"; "isBordered": "isBordered"; "size": "size"; "customClasses": "customClasses"; "ariaLabel": "ariaLabel"; }, { "selectedItemChange": "selectedItemChange"; }, never, never, false>;
}
