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