import { AfterViewInit, EventEmitter, OnDestroy } from '@angular/core';
import { ActionBarComponent } from '../../containers/action-bar/action-bar.component';
import { ActionItemComponent } from '../action-item.component';
import { ActionButton } from './action-button';
import * as i0 from "@angular/core";
export declare class ActionButtonComponent extends ActionItemComponent implements AfterViewInit, OnDestroy {
    private actionBarComponent;
    /**
     * Event emitter fired when action button is clicked.
     */
    execute: EventEmitter<any>;
    /**
     * Constructor for ActionButtonComponent.
     */
    constructor(actionBarComponent: ActionBarComponent);
    /**
     * Callback method run after view has been initialized for ActionButtonComponent.
     */
    ngAfterViewInit(): void;
    /**
     * Callback method run after ActionButtonComponent has been destroyed.
     */
    ngOnDestroy(): void;
    protected createActionItem(): ActionButton;
    static ɵfac: i0.ɵɵFactoryDeclaration<ActionButtonComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ActionButtonComponent, "sme-action-button", never, {}, { "execute": "execute"; }, never, never, false, never>;
}
