import { AggregateFunction } from '../AggregateFunction'; import { Column, ColumnObj } from './Column'; import { Condition, Expression, NumberLike, UpdateCondition } from '../models'; import { Operator } from '../operators'; import { Default } from '../singletoneConstants'; import { UpdateSetItemInfo } from '../UpdateSetItemInfo'; export declare class NumberColumn extends Column { constructor(data: ColumnObj); isEq(value: null | NumberLike): Condition; eq(value: null | Default): UpdateSetItemInfo; eq(value: NumberLike): UpdateCondition; eq(value1: NumberLike, op: Operator, value2: NumberLike): Condition; isEq$(value: null | number): Condition; eq$(value: null): UpdateSetItemInfo; eq$(value: number): UpdateCondition; isNe(value: null | NumberLike): Condition; ne(value1: NumberLike): Condition; ne(value1: NumberLike, op: Operator, value2: NumberLike): Condition; isNe$(value: null | number): Condition; gt(value: NumberLike): Condition; gt$(value: number): Condition; ge(value: NumberLike): Condition; ge$(value: number): Condition; lt(value: NumberLike): Condition; lt$(value: number): Condition; le(value: NumberLike): Condition; le$(value: number): Condition; in(...values: NumberLike[]): Condition; in$(...values: number[]): Condition; notIn(...values: NumberLike[]): Condition; notIn$(...values: number[]): Condition; bitwiseAnd(value: number): Expression; bitwiseAnd$(value: number): Expression; bitwiseOr(value: number): Expression; bitwiseOr$(value: number): Expression; bitwiseXor(value: number): Expression; bitwiseXor$(value: number): Expression; get sum(): AggregateFunction; get avg(): AggregateFunction; get count(): AggregateFunction; get max(): AggregateFunction; get min(): AggregateFunction; /** @deprecated - since v0.15.0 use eq() */ let(value: number | null | Default): UpdateSetItemInfo; /** @deprecated - since v0.15.0 use eq$() */ let$(value: number | null): UpdateSetItemInfo; }