import type { UmbPropertyActionArgs } from './types.js'; import type { UmbPropertyAction } from './property-action.interface.js'; import { UmbActionBase } from '../action/index.js'; /** * Base class for an property action. * @abstract * @class UmbPropertyActionBase * @augments {UmbActionBase} * @implements {UmbPropertyAction} */ export declare abstract class UmbPropertyActionBase extends UmbActionBase> implements UmbPropertyAction { /** * By specifying the href, the action will act as a link. * The `execute` method will not be called. * @abstract * @returns {string | undefined} */ getHref(): Promise; /** * By specifying the `execute` method, the action will act as a button. * @abstract * @returns {Promise} */ execute(): Promise; }