import type { TemplateResult } from 'lit'; import { UsBaseElement } from '../../base/UsBaseElement'; import { ActionTypes } from '../models/IDetailedActions'; import type { IAction, IDetailedActions } from '../models/IDetailedActions'; declare global { interface HTMLElementTagNameMap { 'us-detailed-actions': UsDetailedActions; } } export declare class UsDetailedActions extends UsBaseElement { static styles: import("lit").CSSResultGroup[]; widgetView: string; readonly: boolean; disabled: boolean; actions: IDetailedActions; defaultActionsStates: IDetailedActions; render(): TemplateResult<1> | null; renderAction(action: IAction, actionType: ActionTypes): TemplateResult<1> | symbol; getActionTitleAndDescription(actionType: ActionTypes): { title: string; description: string; } | { title: string; description: string; } | { title: string; description: string; } | { title: string; description: string; }; handleAction(e: Event, actionType: ActionTypes): void; handleActionActive(e: Event): void; handleActionIgnore(e: Event): void; handleActionEdit(e: Event): void; handleActionDelete(e: Event): void; }