/** * Merkle roots table - stores aggregated proof tree roots */ export declare const merkleRoots: import("drizzle-orm/pg-core").PgTableWithColumns<{ name: "merkle_roots"; schema: undefined; columns: { id: import("drizzle-orm/pg-core").PgColumn<{ name: "id"; tableName: "merkle_roots"; dataType: "string"; columnType: "PgUUID"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; rootHash: import("drizzle-orm/pg-core").PgColumn<{ name: "root_hash"; tableName: "merkle_roots"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; leafCount: import("drizzle-orm/pg-core").PgColumn<{ name: "leaf_count"; tableName: "merkle_roots"; dataType: "number"; columnType: "PgInteger"; data: number; driverParam: string | number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; windowStart: import("drizzle-orm/pg-core").PgColumn<{ name: "window_start"; tableName: "merkle_roots"; dataType: "date"; columnType: "PgTimestamp"; data: Date; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; windowEnd: import("drizzle-orm/pg-core").PgColumn<{ name: "window_end"; tableName: "merkle_roots"; dataType: "date"; columnType: "PgTimestamp"; data: Date; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; anchorTx: import("drizzle-orm/pg-core").PgColumn<{ name: "anchor_tx"; tableName: "merkle_roots"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; anchorChain: import("drizzle-orm/pg-core").PgColumn<{ name: "anchor_chain"; tableName: "merkle_roots"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; anchoredAt: import("drizzle-orm/pg-core").PgColumn<{ name: "anchored_at"; tableName: "merkle_roots"; dataType: "date"; columnType: "PgTimestamp"; data: Date; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; treeLevels: import("drizzle-orm/pg-core").PgColumn<{ name: "tree_levels"; tableName: "merkle_roots"; dataType: "json"; columnType: "PgJsonb"; data: string[][]; driverParam: unknown; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, { $type: string[][]; }>; createdAt: import("drizzle-orm/pg-core").PgColumn<{ name: "created_at"; tableName: "merkle_roots"; dataType: "date"; columnType: "PgTimestamp"; data: Date; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; }; dialect: "pg"; }>; /** * Merkle leaves table - maps individual proofs to their Merkle tree position */ export declare const merkleLeaves: import("drizzle-orm/pg-core").PgTableWithColumns<{ name: "merkle_leaves"; schema: undefined; columns: { id: import("drizzle-orm/pg-core").PgColumn<{ name: "id"; tableName: "merkle_leaves"; dataType: "string"; columnType: "PgUUID"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; proofId: import("drizzle-orm/pg-core").PgColumn<{ name: "proof_id"; tableName: "merkle_leaves"; dataType: "string"; columnType: "PgUUID"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; rootId: import("drizzle-orm/pg-core").PgColumn<{ name: "root_id"; tableName: "merkle_leaves"; dataType: "string"; columnType: "PgUUID"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; leafIndex: import("drizzle-orm/pg-core").PgColumn<{ name: "leaf_index"; tableName: "merkle_leaves"; dataType: "number"; columnType: "PgInteger"; data: number; driverParam: string | number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; leafHash: import("drizzle-orm/pg-core").PgColumn<{ name: "leaf_hash"; tableName: "merkle_leaves"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; siblingHashes: import("drizzle-orm/pg-core").PgColumn<{ name: "sibling_hashes"; tableName: "merkle_leaves"; dataType: "json"; columnType: "PgJsonb"; data: string[]; driverParam: unknown; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, { $type: string[]; }>; siblingDirections: import("drizzle-orm/pg-core").PgColumn<{ name: "sibling_directions"; tableName: "merkle_leaves"; dataType: "json"; columnType: "PgJsonb"; data: boolean[]; driverParam: unknown; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, { $type: boolean[]; }>; createdAt: import("drizzle-orm/pg-core").PgColumn<{ name: "created_at"; tableName: "merkle_leaves"; dataType: "date"; columnType: "PgTimestamp"; data: Date; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; }; dialect: "pg"; }>; /** * Pending proofs queue - proofs waiting to be aggregated into a Merkle tree */ export declare const merkleQueue: import("drizzle-orm/pg-core").PgTableWithColumns<{ name: "merkle_queue"; schema: undefined; columns: { id: import("drizzle-orm/pg-core").PgColumn<{ name: "id"; tableName: "merkle_queue"; dataType: "string"; columnType: "PgUUID"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; proofId: import("drizzle-orm/pg-core").PgColumn<{ name: "proof_id"; tableName: "merkle_queue"; dataType: "string"; columnType: "PgUUID"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; proofHash: import("drizzle-orm/pg-core").PgColumn<{ name: "proof_hash"; tableName: "merkle_queue"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; aggregated: import("drizzle-orm/pg-core").PgColumn<{ name: "aggregated"; tableName: "merkle_queue"; dataType: "boolean"; columnType: "PgBoolean"; data: boolean; driverParam: boolean; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; rootId: import("drizzle-orm/pg-core").PgColumn<{ name: "root_id"; tableName: "merkle_queue"; dataType: "string"; columnType: "PgUUID"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; queuedAt: import("drizzle-orm/pg-core").PgColumn<{ name: "queued_at"; tableName: "merkle_queue"; dataType: "date"; columnType: "PgTimestamp"; data: Date; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; aggregatedAt: import("drizzle-orm/pg-core").PgColumn<{ name: "aggregated_at"; tableName: "merkle_queue"; dataType: "date"; columnType: "PgTimestamp"; data: Date; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; }; dialect: "pg"; }>; export type MerkleRoot = typeof merkleRoots.$inferSelect; export type NewMerkleRoot = typeof merkleRoots.$inferInsert; export type MerkleLeaf = typeof merkleLeaves.$inferSelect; export type NewMerkleLeaf = typeof merkleLeaves.$inferInsert; export type MerkleQueueItem = typeof merkleQueue.$inferSelect; export type NewMerkleQueueItem = typeof merkleQueue.$inferInsert;