import type { UmbAction } from './action.interface.js';
import { UmbControllerBase } from '../../../libs/class-api/index.js';
import type { UmbControllerHost } from '../../../libs/controller-api/index.js';
export declare abstract class UmbActionBase<ArgsType> extends UmbControllerBase implements UmbAction<ArgsType> {
    args: ArgsType;
    constructor(host: UmbControllerHost, args: ArgsType);
    abstract execute(): Promise<void>;
}
