import type { UmbMenuItemActionApi, UmbMenuItemActionApiArgs } from './types.js';
import { UmbActionBase } from '../../../../action/index.js';
export declare abstract class UmbMenuItemActionApiBase<ArgsMetaType = never> extends UmbActionBase<UmbMenuItemActionApiArgs<ArgsMetaType>> implements UmbMenuItemActionApi<ArgsMetaType> {
    /**
     * By specifying the `execute` method, the action will act as a button.
     * @abstract
     * @returns {Promise<void>}
     */
    execute(): Promise<void>;
}
export declare class UmbActionMenuItemApi extends UmbMenuItemActionApiBase {
    execute(): Promise<void>;
}
export default UmbActionMenuItemApi;
