/**
 * This file is part of the MedSafe application which is commercial software created by MedVision360 B.V.
 * The source code is proprietary and confidential.
 *
 * Unauthorized copying of this file, via any medium is strictly prohibited.
 *
 * Copyright (c) by MedVision360 B.V. All rights reserved.
 *
 * For the application name: io.medrecord.medsafe
 */
import { ElementRef, EventEmitter } from '@angular/core';
import * as Core from '@angular/core';
import { DropdownBodyComponent } from '../dropdown-body/dropdown-body.component';
import { DropdownBodyItemConfig, DropdownBodyOptions, DropdownOptions, IconType } from '../../models';
export declare class DropdownComponent {
    private element;
    dropdownBody: DropdownBodyComponent;
    togglerTemplate: Core.TemplateRef<any>;
    private allowClose;
    itemsConfig: DropdownBodyItemConfig<Core.TemplateRef<any>>[];
    bodyWidth: number;
    defaultItemHeight: number;
    open: boolean;
    openChange: EventEmitter<any>;
    private readonly defaultOptions;
    iconType: typeof IconType;
    preparedOptions: DropdownOptions;
    clickOutside(event: Event): void;
    clickInside(): void;
    constructor(element: ElementRef);
    set options(options: DropdownOptions);
    get dropdownBodyOptions(): DropdownBodyOptions;
    toggleDropdown(): void;
}
