import { ClsService } from "nestjs-cls"; import { JsonApiService } from "../../../core/jsonapi/services/jsonapi.service"; import { AbstractService } from "../../../core/neo4j/abstracts/abstract.service"; import { AssistantAction, AssistantActionDescriptor } from "../entities/assistant-action"; import { AssistantActionRepository } from "../repositories/assistant-action.repository"; export declare class AssistantActionService extends AbstractService { private readonly assistantActionRepository; protected readonly descriptor: import("../../..").EntityDescriptor; constructor(jsonApiService: JsonApiService, assistantActionRepository: AssistantActionRepository, clsService: ClsService); /** * Internal creation of a pending action (used by the operator turn flow when * a run interrupts on a destructive tool call). Goes through `createFromDTO` * — the framework path — so `expiresAt` (ISO string) is auto-cast to a Neo4j * datetime by the descriptor. */ createPendingAction(params: { id?: string; toolName: string; toolArgs: string; /** JSON string of the name-resolved `OperatorActionProposal`, when the tool produced one. */ proposal?: string; summary: string; threadId: string; userModuleIds: string; contentScope?: string; expiresAt: string; assistantId: string; messageId?: string; }): Promise; } //# sourceMappingURL=assistant-action.service.d.ts.map