import { FromItem } from '../select-path/SelectFromStep'; import { Artifacts, BaseStep } from '../BaseStep'; import { Condition, PrimitiveType } from '../../models'; import { DeleteWhereStep } from './DeleteConditionStep'; import { LogicalOperator } from '../../operators'; import { ReturningStep } from '../ReturningStep'; import { ReturningItem } from '../../ReturningItemInfo'; import { ItemInfo } from '../../ItemInfo'; export declare class DeleteFromStep extends BaseStep { protected readonly fromItem: FromItem; constructor(prevStep: BaseStep, fromItem: FromItem); getStepStatement(artifacts?: Artifacts): string; getStepArtifacts(): Artifacts; where(condition: Condition): DeleteWhereStep; where(left: Condition, operator: LogicalOperator, right: Condition): DeleteWhereStep; where(left: Condition, operator1: LogicalOperator, middle: Condition, operator2: LogicalOperator, right: Condition): DeleteWhereStep; returning(...items: (ItemInfo | ReturningItem | PrimitiveType)[]): ReturningStep; }