import { Base } from '@studiometa/js-toolkit'; import type { BaseProps, BaseConfig } from '@studiometa/js-toolkit'; import { ActionEvent } from './ActionEvent.js'; export interface ActionProps extends BaseProps { $options: { on: string; target: string; selector: string; effect: string; }; } /** * Action class. * @link https://ui.studiometa.dev/components/Action/ */ export declare class Action extends Base { static config: BaseConfig; /** * @private */ __actionEvents: Set>; get actionEvents(): Set>>; /** * Mounted */ mounted(): void; /** * Destroyed */ destroyed(): void; }