import QueryColumnCondition from "../condition/query-column-condition"; import QueryTable from "../query-table"; import ValueColumn from "./value-column"; import { ColumnModifier, ColumnName } from "../helpers/internal-types"; declare abstract class ComparableColumn, T> extends ValueColumn { constructor(table: Table, name: ColumnName, modifiers?: ColumnModifier[]); lt(value: T): QueryColumnCondition; gt(value: T): QueryColumnCondition; lte(value: T): QueryColumnCondition; gte(value: T): QueryColumnCondition; in(values: T[]): QueryColumnCondition; notIn(values: T[]): QueryColumnCondition; between(value1: T, value2: T): QueryColumnCondition; notBetween(value1: T, value2: T): QueryColumnCondition; min(): this; max(): this; } export default ComparableColumn;