import { OffsetStep } from './OffsetStep';
import { All } from '../../singletoneConstants';
import { ItemInfo } from '../../ItemInfo';
import { PrimitiveType } from '../../models';
import { ReturningItem } from '../../ReturningItemInfo';
import { ReturningStep } from '../ReturningStep';
import { Artifacts, BaseStep } from '../BaseStep';
export declare class LimitStep extends BaseStep {
    private readonly value;
    constructor(prevStep: BaseStep, value: null | number | All, asBinder?: boolean);
    getStepStatement(): string;
    getStepArtifacts(): Artifacts;
    offset(value: number): OffsetStep;
    offset$(value: number): OffsetStep;
    returning(...items: (ItemInfo | ReturningItem | PrimitiveType)[]): ReturningStep;
}
