import { IMaintenanceOperation, OperationResultType } from "../../OperationAbstractions.js"; import type { AiAgentActionResponse, AiAgentArtificialActionResponse } from "./AiAgentActionResponse.js"; import type { AiConversationCreationOptions } from "./AiConversationCreationOptions.js"; import type { ConversationResult } from "./ConversationResult.js"; import type { AiStreamCallback } from "../AiStreamCallback.js"; import { ContentPart } from "../ContentPart.js"; import { RavenCommand } from "../../../../Http/RavenCommand.js"; import { DocumentConventions } from "../../../Conventions/DocumentConventions.js"; export declare class RunConversationOperation implements IMaintenanceOperation> { private readonly _agentId; private readonly _conversationId; private readonly _promptParts; private readonly _actionResponses?; private readonly _artificialActions?; private readonly _options?; private readonly _changeVector?; private readonly _streamPropertyPath?; private readonly _streamCallback?; constructor(agentId: string, conversationId: string, promptParts: ContentPart[] | string, actionResponses?: AiAgentActionResponse[], artificialActions?: AiAgentArtificialActionResponse[], options?: AiConversationCreationOptions, changeVector?: string, streamPropertyPath?: string, streamCallback?: AiStreamCallback); get resultType(): OperationResultType; getCommand(conventions: DocumentConventions): RavenCommand>; } //# sourceMappingURL=RunConversationOperation.d.ts.map