import { EventEmitter, OnInit, AfterViewInit, ChangeDetectorRef, ElementRef } from '@angular/core';
import { StDropDownMenuGroup, StDropDownMenuItem } from './st-dropdown-menu.interface';
export declare class StDropdownMenuComponent implements OnInit, AfterViewInit {
    private cd;
    qaTag: string;
    active: boolean;
    items: StDropDownMenuItem[] | StDropDownMenuGroup[];
    placement: string;
    emptyListMessage: string;
    change: EventEmitter<StDropDownMenuItem>;
    buttonElement: ElementRef;
    itemsGroup: StDropDownMenuGroup[];
    widthMenu: string;
    constructor(cd: ChangeDetectorRef);
    ngOnInit(): void;
    ngOnChanges(values: any): void;
    ngAfterViewInit(): void;
    checkGroup(): void;
    isDropDownGroup(value: StDropDownMenuItem[] | StDropDownMenuGroup[]): value is StDropDownMenuGroup[];
    onChange(value: StDropDownMenuItem): void;
    onResize(event: Event): void;
    private updateWidth();
}
