import QueryTable from "../query-table"; import NumberColumn from "./number-column"; import GenericsHelper from "../helpers/generics-helper"; import QueryColumnCondition from "../condition/query-column-condition"; import { ColumnModifier, ColumnName } from "../helpers/internal-types"; declare abstract class QueryColumn, T> { protected _table: Table; protected _name: ColumnName; protected _modifiers: ColumnModifier[]; protected _$type: GenericsHelper; protected _type: string; constructor(_table: Table, _name: ColumnName, _modifiers?: ColumnModifier[]); abstract count(): NumberColumn
; as(alias: string): this; isNull(): QueryColumnCondition; isNotNull(): QueryColumnCondition; } export default QueryColumn;