import { OpenMethodEnum } from '../enums/open-method.enum'; /** * Defines the structure for a UI action. * @example * { * "icon": "add", * "label": "Create New", * "openMethod": "ajax_call", * "url": "/api/create" * } */ export declare class ActionDto { /** * The name of the icon to display for the action. * @example "add" */ icon: string; /** * The text label for the action. * @optional * @example "Create New" */ label?: string; /** * The method by which the action's URL should be opened. * @see OpenMethodEnum */ openMethod: OpenMethodEnum; /** * The URL to navigate to when the action is triggered. * @example "/api/create" */ url: string; }