export type BuiltinStartingPoints = "DoNotChange" | "LastDocument" | "BeginningOfTime"; export type StartingPointChangeVectorType = BuiltinStartingPoints | (string & NonNullable); /** * Represents a starting point for ETL processing, indicating where the ETL task should begin processing documents. * * Provides predefined starting points: * - LastDocument: Start from the last processed document * - BeginningOfTime: Start from the beginning of the collection * - DoNotChange: Keep the current starting point when updating */ export declare class StartingPointChangeVector { value: StartingPointChangeVectorType; /** * Indicates that the ETL starting point should not be changed during an update operation. */ static readonly DoNotChange: StartingPointChangeVector; /** * Indicates that the ETL should start from the last processed document. */ static readonly LastDocument: StartingPointChangeVector; /** * Indicates that the ETL should start from the beginning of time (process all documents from the start). */ static readonly BeginningOfTime: StartingPointChangeVector; private constructor(); /** * Creates a StartingPointChangeVector from a specific change vector string. * @param changeVector The change vector string * @returns A new StartingPointChangeVector instance */ static from(changeVector: StartingPointChangeVectorType): StartingPointChangeVector; } //# sourceMappingURL=StartingPointChangeVector.d.ts.map