import { AfterViewInit, ElementRef, EventEmitter } from '@angular/core';
import { PoButtonComponent } from '../../po-button/po-button.component';
import { PoPopoverComponent } from '../../po-popover/po-popover.component';
import { PoTabComponent } from '../po-tab/po-tab.component';
/**
 * @docsPrivate
 *
 * @description
 *
 * Componente para agrupamento de componentes `po-tab-button` que os rendereiza em uma um caixa de diálogo
 * no formato de lista.
 */
export declare class PoTabDropdownComponent implements AfterViewInit {
    private readonly elementRef;
    popover: PoPopoverComponent;
    button: PoButtonComponent;
    label: string;
    tabs: Array<PoTabComponent>;
    size: string;
    activated: EventEmitter<any>;
    changeState: EventEmitter<any>;
    click: EventEmitter<any>;
    isDropdownOpen: boolean;
    dropdownStyles: any;
    ngAfterViewInit(): void;
    toggleDropdown(): void;
    closeAndReturnToButtom(): void;
    closeDropdown(): void;
    get buttonElement(): ElementRef<any>;
    setDropdownPosition(): void;
    private calculateDropdownStyles;
    onClickOutside(event: MouseEvent): void;
}
