import type { EntityIdColumnOptions } from "./types.js";
declare function pgsqlEntityIdColumn(sqlName: string): import("drizzle-orm").HasRuntimeDefault<import("drizzle-orm").HasDefault<import("drizzle-orm/pg-core").PgUUIDBuilderInitial<string>>>;
declare function mysqlEntityIdColumn(sqlName: string): import("drizzle-orm").HasRuntimeDefault<import("drizzle-orm").HasDefault<import("drizzle-orm/mysql-core").MySqlCharBuilderInitial<string, [string, ...string[]], 36>>>;
declare function sqliteEntityIdColumn(sqlName: string): import("drizzle-orm").HasRuntimeDefault<import("drizzle-orm").HasDefault<import("drizzle-orm/sqlite-core").SQLiteTextBuilderInitial<string, [string, ...string[]], number | undefined>>>;
export declare function entityIdColumn(dialect: "pgsql", name: string, options?: EntityIdColumnOptions): ReturnType<typeof pgsqlEntityIdColumn>;
export declare function entityIdColumn(dialect: "mysql", name: string, options?: EntityIdColumnOptions): ReturnType<typeof mysqlEntityIdColumn>;
export declare function entityIdColumn(dialect: "sqlite", name: string, options?: EntityIdColumnOptions): ReturnType<typeof sqliteEntityIdColumn>;
/** @deprecated Prefer `entityIdColumn` — pgsql-only alias kept for early docs drafts. */
export declare function entityIdPgColumn(name: string, options?: EntityIdColumnOptions): import("drizzle-orm").HasRuntimeDefault<import("drizzle-orm").HasDefault<import("drizzle-orm/pg-core").PgUUIDBuilderInitial<string>>>;
export {};
//# sourceMappingURL=column.d.ts.map