import { IMaintenanceOperation, OperationResultType } from "../OperationAbstractions.js"; import { GenAiConfiguration } from "./GenAiConfiguration.js"; import { AddGenAiOperationResult } from "./AddAiTaskOperationResult.js"; import { StartingPointChangeVector } from "../../StartingPointChangeVector.js"; import { DocumentConventions } from "../../Conventions/DocumentConventions.js"; import { RavenCommand } from "../../../Http/RavenCommand.js"; /** * Operation to add a new GenAI ETL task to the database. * GenAI ETL monitors a collection, applies AI transformations, and updates documents based on AI responses. */ export declare class AddGenAiOperation implements IMaintenanceOperation { private readonly _configuration; private readonly _startingPoint; /** * Creates a new AddGenAiOperation. * @param configuration The GenAI ETL configuration * @param startingPoint Where the ETL should start processing documents (default: LastDocument) */ constructor(configuration: GenAiConfiguration, startingPoint?: StartingPointChangeVector); get resultType(): OperationResultType; getCommand(conventions: DocumentConventions): RavenCommand; } //# sourceMappingURL=AddGenAiOperation.d.ts.map