import { ColumnBaseConfig, ColumnBuilderBaseConfig, ColumnDataType, entityKind, MakeColumnConfig } from "drizzle-orm"; import { AnyPgTable, PgColumn, PgColumnBuilder } from "drizzle-orm/pg-core"; import { PgTColumnBuilder } from "./query-builders/common.js"; export declare class PgTArrayBuilder, TBase extends ColumnBuilderBaseConfig> extends PgColumnBuilder; size: number | undefined; }, { baseBuilder: PgTColumnBuilder; }> { static readonly [entityKind] = "PgTArrayBuilder"; constructor(name: string, baseBuilder: PgTArrayBuilder["config"]["baseBuilder"], size: number | undefined); build(table: AnyPgTable<{ name: TTableName; }>): PgTArray, TBase>; } export declare class PgTArray, TBase extends ColumnBuilderBaseConfig> extends PgColumn { readonly baseColumn: PgColumn; readonly range?: [number | undefined, number | undefined] | undefined; readonly size: number | undefined; static readonly [entityKind]: string; constructor(table: AnyPgTable<{ name: T["tableName"]; }>, config: PgTArrayBuilder["config"], baseColumn: PgColumn, range?: [number | undefined, number | undefined] | undefined); getSQLType(): string; mapFromDriverValue(value: unknown[] | string): T["data"]; mapToDriverValue(value: unknown[]): unknown[] | string; }