///
import { ColumnDefinition } from './column';
export declare type Int4 = number;
export declare type Int8 = string;
export declare type Float4 = number;
export declare type Float8 = number;
export declare type Numeric = string;
export declare type AnyNumber = Int4 | Int8 | Float4 | Float8 | Numeric;
export declare function dataType(dataType: string): ColumnDefinition;
export declare function int8(): ColumnDefinition;
export declare function int8(): ColumnDefinition;
export declare function bigint(): ColumnDefinition;
export declare function bigint(): ColumnDefinition;
export declare function bigserial(): ColumnDefinition;
export declare function bigserial(): ColumnDefinition;
export declare function serial8(): ColumnDefinition;
export declare function serial8(): ColumnDefinition;
export declare function bit(n?: number): ColumnDefinition;
export declare function bit(n?: number): ColumnDefinition;
export declare function bitVarying(n?: number): ColumnDefinition;
export declare function bitVarying(n?: number): ColumnDefinition;
export declare function varbit(n?: number): ColumnDefinition;
export declare function varbit(n?: number): ColumnDefinition;
export declare function boolean(): ColumnDefinition;
export declare function boolean(): ColumnDefinition;
export declare function bool(): ColumnDefinition;
export declare function bool(): ColumnDefinition;
export declare function box(): ColumnDefinition;
export declare function box(): ColumnDefinition;
export declare function bytea(): ColumnDefinition;
export declare function bytea(): ColumnDefinition;
export declare function character(n?: number): ColumnDefinition;
export declare function character(n?: number): ColumnDefinition;
export declare function char(n?: number): ColumnDefinition;
export declare function char(n?: number): ColumnDefinition;
export declare function characterVarying(n?: number): ColumnDefinition;
export declare function characterVarying(n?: number): ColumnDefinition;
export declare function varchar(n?: number): ColumnDefinition;
export declare function varchar(n?: number): ColumnDefinition;
export declare function circle(): ColumnDefinition<{
x: number;
y: number;
radius: number;
}>;
export declare function circle(): ColumnDefinition;
export declare function cidr(): ColumnDefinition;
export declare function cidr(): ColumnDefinition;
export declare function caseInsensitiveText(): ColumnDefinition;
export declare function caseInsensitiveText(): ColumnDefinition;
export declare function citext(): ColumnDefinition;
export declare function citext(): ColumnDefinition;
export declare function date(): ColumnDefinition;
export declare function date(): ColumnDefinition;
export declare function doublePrecision(): ColumnDefinition;
export declare function doublePrecision(): ColumnDefinition;
export declare function float8(): ColumnDefinition;
export declare function float8(): ColumnDefinition;
export declare function inet(): ColumnDefinition;
export declare function inet(): ColumnDefinition;
export declare function decimal(): ColumnDefinition;
export declare function decimal(p: number): ColumnDefinition;
export declare function decimal(p: number, s: number): ColumnDefinition;
export declare function decimal(): ColumnDefinition;
export declare function decimal(p: number): ColumnDefinition;
export declare function decimal(p: number, s: number): ColumnDefinition;
export declare function integer(): ColumnDefinition;
export declare function integer(): ColumnDefinition;
export declare function int(): ColumnDefinition;
export declare function int(): ColumnDefinition;
export declare function int4(): ColumnDefinition;
export declare function int4(): ColumnDefinition;
export declare function interval(): ColumnDefinition;
export declare function interval(): ColumnDefinition;
export declare function json(): ColumnDefinition;
export declare function json(): ColumnDefinition;
export declare function jsonb(): ColumnDefinition;
export declare function jsonb(): ColumnDefinition;
export declare function line(): ColumnDefinition;
export declare function line(): ColumnDefinition;
export declare function lseg(): ColumnDefinition;
export declare function lseg(): ColumnDefinition;
export declare function macaddr(): ColumnDefinition;
export declare function macaddr(): ColumnDefinition;
export declare function macaddr8(): ColumnDefinition;
export declare function macaddr8(): ColumnDefinition;
export declare function money(): ColumnDefinition;
export declare function money(): ColumnDefinition;
export declare function numeric(): ColumnDefinition;
export declare function numeric(p: number): ColumnDefinition;
export declare function numeric(p: number, s: number): ColumnDefinition;
export declare function numeric(): ColumnDefinition;
export declare function numeric(p: number): ColumnDefinition;
export declare function numeric(p: number, s: number): ColumnDefinition;
export declare function point(): ColumnDefinition<{
x: number;
y: number;
}>;
export declare function point(): ColumnDefinition;
export declare function path(): ColumnDefinition;
export declare function path(): ColumnDefinition;
export declare function pgLsn(): ColumnDefinition;
export declare function pgLsn(): ColumnDefinition;
export declare function polygon(): ColumnDefinition;
export declare function polygon(): ColumnDefinition;
export declare function real(): ColumnDefinition;
export declare function real(): ColumnDefinition;
export declare function float4(): ColumnDefinition;
export declare function float4(): ColumnDefinition;
export declare function smallint(): ColumnDefinition;
export declare function smallint(): ColumnDefinition;
export declare function int2(): ColumnDefinition;
export declare function int2(): ColumnDefinition;
export declare function serial(): ColumnDefinition;
export declare function serial(): ColumnDefinition;
export declare function serial4(): ColumnDefinition;
export declare function serial4(): ColumnDefinition;
export declare function smallserial(): ColumnDefinition;
export declare function smallserial(): ColumnDefinition;
export declare function serial2(): ColumnDefinition;
export declare function serial2(): ColumnDefinition;
export declare function text(): ColumnDefinition;
export declare function text(): ColumnDefinition;
export declare function time(): ColumnDefinition;
export declare function time(): ColumnDefinition;
export declare function timeWithoutTimeZone(): ColumnDefinition;
export declare function timeWithoutTimeZone(): ColumnDefinition;
export declare function timeWithTimeZone(): ColumnDefinition;
export declare function timeWithTimeZone(): ColumnDefinition;
export declare function timestamp(): ColumnDefinition;
export declare function timestamp(): ColumnDefinition;
export declare function timestamptz(): ColumnDefinition;
export declare function timestamptz(): ColumnDefinition;
export declare function timestampWithoutTimeZone(): ColumnDefinition;
export declare function timestampWithoutTimeZone(): ColumnDefinition;
export declare function timestampWithTimeZone(): ColumnDefinition;
export declare function timestampWithTimeZone(): ColumnDefinition;
export declare function tsquery(): ColumnDefinition;
export declare function tsquery(): ColumnDefinition;
export declare function tsvector(): ColumnDefinition;
export declare function tsvector(): ColumnDefinition;
export declare function txidSnapshot(): ColumnDefinition;
export declare function txidSnapshot(): ColumnDefinition;
export declare function uuid(): ColumnDefinition;
export declare function uuid(): ColumnDefinition;
export declare function xml(): ColumnDefinition;
export declare function xml(): ColumnDefinition;
export declare function enumType(name: string, values: readonly EnumValue[]): ColumnDefinition;
export declare function array(dataType: ColumnDefinition): ColumnDefinition;
export declare function array2d(dataType: ColumnDefinition): ColumnDefinition;