import { AfterContentInit, EventEmitter } from '@angular/core';
import { Observable } from 'rxjs';
import { ButtonType } from '../../button';
import { ComponentSize } from '../../internal/types';
import { Bem } from '../../internal/utils';
import * as i0 from "@angular/core";
export declare class DropdownButtonComponent implements AfterContentInit {
    bem: Bem;
    type: ButtonType;
    plain: boolean;
    size: ComponentSize;
    loading: boolean;
    disabled: boolean;
    buttonClick: EventEmitter<Event>;
    private readonly menuItems;
    disableTrigger$: Observable<boolean>;
    ngAfterContentInit(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<DropdownButtonComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<DropdownButtonComponent, "aui-dropdown-button", never, { "type": { "alias": "type"; "required": false; }; "plain": { "alias": "plain"; "required": false; }; "size": { "alias": "size"; "required": false; }; "loading": { "alias": "loading"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; }, { "buttonClick": "buttonClick"; }, ["menuItems"], ["*", "aui-menu"], true, never>;
    static ngAcceptInputType_disabled: unknown;
}
