import { type CompanionActionDefinition, type CompanionActionDefinitions, type CompanionOptionValues, type CompanionVariableValue } from '@companion-module/base'; import type { ActionInstance, HostActionDefinition } from '../context.js'; import type { ExecuteActionResult } from '../instance.js'; export declare class ActionManager { #private; constructor(setActionDefinitions: (msg: HostActionDefinition[]) => void, setCustomVariableValue: (controlId: string, variableId: string, value: CompanionVariableValue | undefined) => void); getDefinitionIds(): string[]; getDefinition(id: string): CompanionActionDefinition | undefined; handleExecuteAction(action: ActionInstance, surfaceId: string | undefined, signal: AbortSignal): Promise; handleUpdateActions(actions: Record): void; handleLearnAction(action: ActionInstance, signal: AbortSignal): Promise<{ options: CompanionOptionValues | undefined; }>; setActionDefinitions(actions: CompanionActionDefinitions): void; subscribeActions(actionIds: string[]): void; unsubscribeActions(actionIds: string[]): void; } //# sourceMappingURL=actions.d.ts.map