import { UpdateSetItemInfo } from '../../UpdateSetItemInfo'; import { Artifacts, BaseStep } from '../BaseStep'; import { Condition, PrimitiveType } from '../../models'; import { UpdateWhereStep } from './UpdateConditionStep'; import { LogicalOperator } from '../../operators'; import { ItemInfo } from '../../ItemInfo'; import { ReturningItem } from '../../ReturningItemInfo'; import { ReturningStep } from '../ReturningStep'; export declare class SetStep extends BaseStep { private readonly items; constructor(prevStep: BaseStep, items: UpdateSetItemInfo[]); getStepStatement(artifacts?: Artifacts): string; getStepArtifacts(): Artifacts; where(condition: Condition): UpdateWhereStep; where(left: Condition, operator: LogicalOperator, right: Condition): UpdateWhereStep; where(left: Condition, operator1: LogicalOperator, middle: Condition, operator2: LogicalOperator, right: Condition): UpdateWhereStep; returning(...items: (ItemInfo | ReturningItem | PrimitiveType)[]): ReturningStep; }