///
import { IPromiseUtility } from '../../../services/promise/promise.service';
import { ButtonController } from '../button/button.ng1';
export declare const moduleName: string;
export declare const componentName: string;
export declare const controllerName: string;
export interface IButtonBindings {
busy: boolean;
action(...params: any[]): Promise | void;
size: string;
type: string;
ngDisabled: boolean;
}
export declare class ButtonAsyncController extends ButtonController {
private promiseUtility;
busy: boolean;
action: {
(...params: any[]): Promise | void;
};
static $inject: string[];
constructor(promiseUtility: IPromiseUtility);
trigger(): Promise;
}