import { SQLWrapper } from 'drizzle-orm'; import { IndexBuilder } from 'drizzle-orm/pg-core'; import { IndexBuilder as IndexBuilder$1 } from 'drizzle-orm/sqlite-core'; import { I as IndexDeclaration } from '../../types-BynPp5kU.js'; import 'zod'; declare function buildPostgresNodeIndexBuilders(table: NodeIndexTable, indexes: readonly IndexDeclaration[]): readonly IndexBuilder[]; declare function buildPostgresEdgeIndexBuilders(table: EdgeIndexTable, indexes: readonly IndexDeclaration[]): readonly IndexBuilder[]; declare function buildSqliteNodeIndexBuilders(table: NodeIndexTable, indexes: readonly IndexDeclaration[]): readonly IndexBuilder$1[]; declare function buildSqliteEdgeIndexBuilders(table: EdgeIndexTable, indexes: readonly IndexDeclaration[]): readonly IndexBuilder$1[]; type NamedSqlWrapper = SQLWrapper & Readonly<{ name: string; }>; type NodeIndexTable = Readonly<{ graphId: NamedSqlWrapper; kind: NamedSqlWrapper; id: NamedSqlWrapper; props: NamedSqlWrapper; version: NamedSqlWrapper; validFrom: NamedSqlWrapper; validTo: NamedSqlWrapper; createdAt: NamedSqlWrapper; updatedAt: NamedSqlWrapper; deletedAt: NamedSqlWrapper; }>; type EdgeIndexTable = Readonly<{ graphId: NamedSqlWrapper; id: NamedSqlWrapper; kind: NamedSqlWrapper; fromKind: NamedSqlWrapper; fromId: NamedSqlWrapper; toKind: NamedSqlWrapper; toId: NamedSqlWrapper; props: NamedSqlWrapper; validFrom: NamedSqlWrapper; validTo: NamedSqlWrapper; createdAt: NamedSqlWrapper; updatedAt: NamedSqlWrapper; deletedAt: NamedSqlWrapper; }>; export { buildPostgresEdgeIndexBuilders, buildPostgresNodeIndexBuilders, buildSqliteEdgeIndexBuilders, buildSqliteNodeIndexBuilders };