import * as drizzle_orm from 'drizzle-orm'; import { Table } from 'drizzle-orm'; import * as drizzle_valibot from 'drizzle-valibot'; import { BuildSchema } from 'drizzle-valibot'; import { GenericBaseSyncConfig, GenericSyncBackend, GenericSyncFunctionResult, CollectionUtils } from '@firtoz/db-helpers'; import * as v from 'valibot'; import { Collection, UtilsRecord, InferSchemaOutput, CollectionConfig, SyncMode } from '@tanstack/db'; /** * Utility type for branded IDs */ type Branded = T & { __brand: Brand; }; type TableId = Branded; /** * Utility type to extract the ID type from a table */ type IdOf = TTable extends { $inferSelect: { id: infer TId extends string | number; }; } ? TId : string | number; /** * Utility function to safely create branded IDs */ declare function makeId(_table: TTable, value: string): IdOf; /** * Select schema type helper */ type SelectSchema = BuildSchema<"select", TTable["_"]["columns"], undefined>; /** * Insert schema type helper */ type InsertSchema = BuildSchema<"insert", TTable["_"]["columns"], undefined>; /** * Schema type with insert input (optionals for defaults) and select output (all fields present). * Represents the standard input/output pair for collection schemas. */ type InsertToSelectSchema = v.GenericSchema>, v.InferOutput>>; /** * Helper type to get the table from schema by name */ type GetTableFromSchema, TTableName extends keyof TSchema> = TSchema[TTableName] extends Table ? TSchema[TTableName] : never; /** * Helper type to infer the collection type from table * This provides proper typing for Collection insert/update operations */ type InferCollectionFromTable = Collection, UtilsRecord, InsertToSelectSchema, Omit & { id?: IdOf; }>; declare const USE_DEDUPE: boolean; /** * Base configuration for sync lifecycle management. * Extends the generic (Drizzle-free) config with a Drizzle table reference. */ interface BaseSyncConfig extends GenericBaseSyncConfig>> { table: TTable; } /** * Backend-specific implementations required for sync. * Drizzle-typed alias for GenericSyncBackend. */ type SyncBackend = GenericSyncBackend>>; /** * Return type for createSyncFunction. * Drizzle-typed alias for GenericSyncFunctionResult. */ type SyncFunctionResult = GenericSyncFunctionResult>>; /** * Creates the sync function with common lifecycle management. * Delegates to the generic (Drizzle-free) implementation in @firtoz/db-helpers. */ declare function createSyncFunction(config: BaseSyncConfig, backend: SyncBackend): SyncFunctionResult; /** * Creates an insert schema with default value handling * Validates that SQL expressions are not used for defaults (IndexedDB compatibility) */ declare function createInsertSchemaWithDefaults(table: TTable): InsertToSelectSchema; /** * Creates a minimal insert schema that only applies ID defaults * Other defaults (like timestamps) are handled by the database */ declare function createInsertSchemaWithIdDefault(table: TTable): InsertToSelectSchema; /** * Standard getKey function for collections */ declare function createGetKeyFunction(): (item: (((((TTable["_"]["columns"] extends infer T_3 extends Record ? { readonly [K_1 in keyof T_3 as drizzle_valibot.ColumnIsGeneratedAlwaysAs extends true ? never : K_1]: T_3[K_1] extends infer TColumn extends drizzle_orm.Column, object, object> ? (TRefinements extends object ? TRefinements[drizzle_orm.Assume] extends v.GenericSchema | ((schema: any) => any) ? true : false : false) extends true ? drizzle_orm.Assume v.GenericSchema ? (TColumn["_"]["notNull"] extends true ? ReturnType : v.NullableSchema, undefined>) extends infer TSchema ? TType extends "update" ? v.OptionalSchema, undefined> : TSchema : v.AnySchema : T_4 : never : never, v.GenericSchema> : drizzle_valibot.HandleColumn : T_3[K_1] extends infer TObject extends Table>> | drizzle_orm.SelectedFieldsFlat, object, object>> | drizzle_orm.View ? BuildSchema, TRefinements extends object ? TRefinements[K_1 & keyof TRefinements] : undefined> : v.AnySchema; } : never) extends infer T_2 ? { [K in keyof T_2]: T_2[K]; } : never) extends infer T_1 extends v.ObjectEntries | v.ObjectEntriesAsync ? { [TKey_1 in keyof T_1]: T_1[TKey_1] extends { readonly pipe: readonly unknown[]; } ? v.ReadonlyAction extends T_1[TKey_1]["pipe"][number] ? TKey_1 : never : never; } : never)[keyof (TTable["_"]["columns"] extends infer T_4 extends Record ? { readonly [K_1 in keyof T_4 as drizzle_valibot.ColumnIsGeneratedAlwaysAs extends true ? never : K_1]: T_4[K_1] extends infer TColumn extends drizzle_orm.Column, object, object> ? (TRefinements extends object ? TRefinements[drizzle_orm.Assume] extends v.GenericSchema | ((schema: any) => any) ? true : false : false) extends true ? drizzle_orm.Assume v.GenericSchema ? (TColumn["_"]["notNull"] extends true ? ReturnType : v.NullableSchema, undefined>) extends infer TSchema ? TType extends "update" ? v.OptionalSchema, undefined> : TSchema : v.AnySchema : T_5 : never : never, v.GenericSchema> : drizzle_valibot.HandleColumn : T_4[K_1] extends infer TObject extends Table>> | drizzle_orm.SelectedFieldsFlat, object, object>> | drizzle_orm.View ? BuildSchema, TRefinements extends object ? TRefinements[K_1 & keyof TRefinements] : undefined> : v.AnySchema; } : never)] extends never ? ((((TTable["_"]["columns"] extends infer T_8 extends Record ? { readonly [K_1 in keyof T_8 as drizzle_valibot.ColumnIsGeneratedAlwaysAs extends true ? never : K_1]: T_8[K_1] extends infer TColumn extends drizzle_orm.Column, object, object> ? (TRefinements extends object ? TRefinements[drizzle_orm.Assume] extends v.GenericSchema | ((schema: any) => any) ? true : false : false) extends true ? drizzle_orm.Assume v.GenericSchema ? (TColumn["_"]["notNull"] extends true ? ReturnType : v.NullableSchema, undefined>) extends infer TSchema ? TType extends "update" ? v.OptionalSchema, undefined> : TSchema : v.AnySchema : T_9 : never : never, v.GenericSchema> : drizzle_valibot.HandleColumn : T_8[K_1] extends infer TObject extends Table>> | drizzle_orm.SelectedFieldsFlat, object, object>> | drizzle_orm.View ? BuildSchema, TRefinements extends object ? TRefinements[K_1 & keyof TRefinements] : undefined> : v.AnySchema; } : never) extends infer T_7 ? { [K in keyof T_7]: T_7[K]; } : never) extends infer T_6 extends v.ObjectEntries | v.ObjectEntriesAsync ? { -readonly [TKey_3 in keyof T_6]: v.InferOutput; } : never) extends infer T_5 ? { [TKey_2 in keyof T_5]?: unknown; } : never) & Omit<((TTable["_"]["columns"] extends infer T_11 extends Record ? { readonly [K_1 in keyof T_11 as drizzle_valibot.ColumnIsGeneratedAlwaysAs extends true ? never : K_1]: T_11[K_1] extends infer TColumn extends drizzle_orm.Column, object, object> ? (TRefinements extends object ? TRefinements[drizzle_orm.Assume] extends v.GenericSchema | ((schema: any) => any) ? true : false : false) extends true ? drizzle_orm.Assume v.GenericSchema ? (TColumn["_"]["notNull"] extends true ? ReturnType : v.NullableSchema, undefined>) extends infer TSchema ? TType extends "update" ? v.OptionalSchema, undefined> : TSchema : v.AnySchema : T_12 : never : never, v.GenericSchema> : drizzle_valibot.HandleColumn : T_11[K_1] extends infer TObject extends Table>> | drizzle_orm.SelectedFieldsFlat, object, object>> | drizzle_orm.View ? BuildSchema, TRefinements extends object ? TRefinements[K_1 & keyof TRefinements] : undefined> : v.AnySchema; } : never) extends infer T_10 ? { [K in keyof T_10]: T_10[K]; } : never) extends infer T_9 extends v.ObjectEntries | v.ObjectEntriesAsync ? { -readonly [TKey_3 in keyof T_9]: v.InferOutput; } : never, (((TTable["_"]["columns"] extends infer T_14 extends Record ? { readonly [K_1 in keyof T_14 as drizzle_valibot.ColumnIsGeneratedAlwaysAs extends true ? never : K_1]: T_14[K_1] extends infer TColumn extends drizzle_orm.Column, object, object> ? (TRefinements extends object ? TRefinements[drizzle_orm.Assume] extends v.GenericSchema | ((schema: any) => any) ? true : false : false) extends true ? drizzle_orm.Assume v.GenericSchema ? (TColumn["_"]["notNull"] extends true ? ReturnType : v.NullableSchema, undefined>) extends infer TSchema ? TType extends "update" ? v.OptionalSchema, undefined> : TSchema : v.AnySchema : T_15 : never : never, v.GenericSchema> : drizzle_valibot.HandleColumn : T_14[K_1] extends infer TObject extends Table>> | drizzle_orm.SelectedFieldsFlat, object, object>> | drizzle_orm.View ? BuildSchema, TRefinements extends object ? TRefinements[K_1 & keyof TRefinements] : undefined> : v.AnySchema; } : never) extends infer T_13 ? { [K in keyof T_13]: T_13[K]; } : never) extends infer T_12 extends v.ObjectEntries | v.ObjectEntriesAsync ? { [TKey_4 in keyof T_12]: T_12[TKey_4] extends (v.ExactOptionalSchema>, unknown> | v.NullishSchema>, unknown> | v.OptionalSchema>, unknown>) | (v.ExactOptionalSchemaAsync> | v.BaseSchemaAsync>, unknown> | v.NullishSchemaAsync> | v.BaseSchemaAsync>, unknown> | v.OptionalSchemaAsync> | v.BaseSchemaAsync>, unknown>) ? undefined extends T_12[TKey_4]["default"] ? TKey_4 : never : never; } : never)[keyof (TTable["_"]["columns"] extends infer T_15 extends Record ? { readonly [K_1 in keyof T_15 as drizzle_valibot.ColumnIsGeneratedAlwaysAs extends true ? never : K_1]: T_15[K_1] extends infer TColumn extends drizzle_orm.Column, object, object> ? (TRefinements extends object ? TRefinements[drizzle_orm.Assume] extends v.GenericSchema | ((schema: any) => any) ? true : false : false) extends true ? drizzle_orm.Assume v.GenericSchema ? (TColumn["_"]["notNull"] extends true ? ReturnType : v.NullableSchema, undefined>) extends infer TSchema ? TType extends "update" ? v.OptionalSchema, undefined> : TSchema : v.AnySchema : T_16 : never : never, v.GenericSchema> : drizzle_valibot.HandleColumn : T_15[K_1] extends infer TObject extends Table>> | drizzle_orm.SelectedFieldsFlat, object, object>> | drizzle_orm.View ? BuildSchema, TRefinements extends object ? TRefinements[K_1 & keyof TRefinements] : undefined> : v.AnySchema; } : never)]> & Partial ? { readonly [K_1 in keyof T_18 as drizzle_valibot.ColumnIsGeneratedAlwaysAs extends true ? never : K_1]: T_18[K_1] extends infer TColumn extends drizzle_orm.Column, object, object> ? (TRefinements extends object ? TRefinements[drizzle_orm.Assume] extends v.GenericSchema | ((schema: any) => any) ? true : false : false) extends true ? drizzle_orm.Assume v.GenericSchema ? (TColumn["_"]["notNull"] extends true ? ReturnType : v.NullableSchema, undefined>) extends infer TSchema ? TType extends "update" ? v.OptionalSchema, undefined> : TSchema : v.AnySchema : T_19 : never : never, v.GenericSchema> : drizzle_valibot.HandleColumn : T_18[K_1] extends infer TObject extends Table>> | drizzle_orm.SelectedFieldsFlat, object, object>> | drizzle_orm.View ? BuildSchema, TRefinements extends object ? TRefinements[K_1 & keyof TRefinements] : undefined> : v.AnySchema; } : never) extends infer T_17 ? { [K in keyof T_17]: T_17[K]; } : never) extends infer T_16 extends v.ObjectEntries | v.ObjectEntriesAsync ? { -readonly [TKey_3 in keyof T_16]: v.InferOutput; } : never, (((TTable["_"]["columns"] extends infer T_21 extends Record ? { readonly [K_1 in keyof T_21 as drizzle_valibot.ColumnIsGeneratedAlwaysAs extends true ? never : K_1]: T_21[K_1] extends infer TColumn extends drizzle_orm.Column, object, object> ? (TRefinements extends object ? TRefinements[drizzle_orm.Assume] extends v.GenericSchema | ((schema: any) => any) ? true : false : false) extends true ? drizzle_orm.Assume v.GenericSchema ? (TColumn["_"]["notNull"] extends true ? ReturnType : v.NullableSchema, undefined>) extends infer TSchema ? TType extends "update" ? v.OptionalSchema, undefined> : TSchema : v.AnySchema : T_22 : never : never, v.GenericSchema> : drizzle_valibot.HandleColumn : T_21[K_1] extends infer TObject extends Table>> | drizzle_orm.SelectedFieldsFlat, object, object>> | drizzle_orm.View ? BuildSchema, TRefinements extends object ? TRefinements[K_1 & keyof TRefinements] : undefined> : v.AnySchema; } : never) extends infer T_20 ? { [K in keyof T_20]: T_20[K]; } : never) extends infer T_19 extends v.ObjectEntries | v.ObjectEntriesAsync ? { [TKey_4 in keyof T_19]: T_19[TKey_4] extends (v.ExactOptionalSchema>, unknown> | v.NullishSchema>, unknown> | v.OptionalSchema>, unknown>) | (v.ExactOptionalSchemaAsync> | v.BaseSchemaAsync>, unknown> | v.NullishSchemaAsync> | v.BaseSchemaAsync>, unknown> | v.OptionalSchemaAsync> | v.BaseSchemaAsync>, unknown>) ? undefined extends T_19[TKey_4]["default"] ? TKey_4 : never : never; } : never)[keyof (TTable["_"]["columns"] extends infer T_22 extends Record ? { readonly [K_1 in keyof T_22 as drizzle_valibot.ColumnIsGeneratedAlwaysAs extends true ? never : K_1]: T_22[K_1] extends infer TColumn extends drizzle_orm.Column, object, object> ? (TRefinements extends object ? TRefinements[drizzle_orm.Assume] extends v.GenericSchema | ((schema: any) => any) ? true : false : false) extends true ? drizzle_orm.Assume v.GenericSchema ? (TColumn["_"]["notNull"] extends true ? ReturnType : v.NullableSchema, undefined>) extends infer TSchema ? TType extends "update" ? v.OptionalSchema, undefined> : TSchema : v.AnySchema : T_23 : never : never, v.GenericSchema> : drizzle_valibot.HandleColumn : T_22[K_1] extends infer TObject extends Table>> | drizzle_orm.SelectedFieldsFlat, object, object>> | drizzle_orm.View ? BuildSchema, TRefinements extends object ? TRefinements[K_1 & keyof TRefinements] : undefined> : v.AnySchema; } : never)]>> : Readonly<((((TTable["_"]["columns"] extends infer T_26 extends Record ? { readonly [K_1 in keyof T_26 as drizzle_valibot.ColumnIsGeneratedAlwaysAs extends true ? never : K_1]: T_26[K_1] extends infer TColumn extends drizzle_orm.Column, object, object> ? (TRefinements extends object ? TRefinements[drizzle_orm.Assume] extends v.GenericSchema | ((schema: any) => any) ? true : false : false) extends true ? drizzle_orm.Assume v.GenericSchema ? (TColumn["_"]["notNull"] extends true ? ReturnType : v.NullableSchema, undefined>) extends infer TSchema ? TType extends "update" ? v.OptionalSchema, undefined> : TSchema : v.AnySchema : T_27 : never : never, v.GenericSchema> : drizzle_valibot.HandleColumn : T_26[K_1] extends infer TObject extends Table>> | drizzle_orm.SelectedFieldsFlat, object, object>> | drizzle_orm.View ? BuildSchema, TRefinements extends object ? TRefinements[K_1 & keyof TRefinements] : undefined> : v.AnySchema; } : never) extends infer T_25 ? { [K in keyof T_25]: T_25[K]; } : never) extends infer T_24 extends v.ObjectEntries | v.ObjectEntriesAsync ? { -readonly [TKey_3 in keyof T_24]: v.InferOutput; } : never) extends infer T_23 ? { [TKey_2 in keyof T_23]?: unknown; } : never) & Omit<((TTable["_"]["columns"] extends infer T_29 extends Record ? { readonly [K_1 in keyof T_29 as drizzle_valibot.ColumnIsGeneratedAlwaysAs extends true ? never : K_1]: T_29[K_1] extends infer TColumn extends drizzle_orm.Column, object, object> ? (TRefinements extends object ? TRefinements[drizzle_orm.Assume] extends v.GenericSchema | ((schema: any) => any) ? true : false : false) extends true ? drizzle_orm.Assume v.GenericSchema ? (TColumn["_"]["notNull"] extends true ? ReturnType : v.NullableSchema, undefined>) extends infer TSchema ? TType extends "update" ? v.OptionalSchema, undefined> : TSchema : v.AnySchema : T_30 : never : never, v.GenericSchema> : drizzle_valibot.HandleColumn : T_29[K_1] extends infer TObject extends Table>> | drizzle_orm.SelectedFieldsFlat, object, object>> | drizzle_orm.View ? BuildSchema, TRefinements extends object ? TRefinements[K_1 & keyof TRefinements] : undefined> : v.AnySchema; } : never) extends infer T_28 ? { [K in keyof T_28]: T_28[K]; } : never) extends infer T_27 extends v.ObjectEntries | v.ObjectEntriesAsync ? { -readonly [TKey_3 in keyof T_27]: v.InferOutput; } : never, (((TTable["_"]["columns"] extends infer T_32 extends Record ? { readonly [K_1 in keyof T_32 as drizzle_valibot.ColumnIsGeneratedAlwaysAs extends true ? never : K_1]: T_32[K_1] extends infer TColumn extends drizzle_orm.Column, object, object> ? (TRefinements extends object ? TRefinements[drizzle_orm.Assume] extends v.GenericSchema | ((schema: any) => any) ? true : false : false) extends true ? drizzle_orm.Assume v.GenericSchema ? (TColumn["_"]["notNull"] extends true ? ReturnType : v.NullableSchema, undefined>) extends infer TSchema ? TType extends "update" ? v.OptionalSchema, undefined> : TSchema : v.AnySchema : T_33 : never : never, v.GenericSchema> : drizzle_valibot.HandleColumn : T_32[K_1] extends infer TObject extends Table>> | drizzle_orm.SelectedFieldsFlat, object, object>> | drizzle_orm.View ? BuildSchema, TRefinements extends object ? TRefinements[K_1 & keyof TRefinements] : undefined> : v.AnySchema; } : never) extends infer T_31 ? { [K in keyof T_31]: T_31[K]; } : never) extends infer T_30 extends v.ObjectEntries | v.ObjectEntriesAsync ? { [TKey_4 in keyof T_30]: T_30[TKey_4] extends (v.ExactOptionalSchema>, unknown> | v.NullishSchema>, unknown> | v.OptionalSchema>, unknown>) | (v.ExactOptionalSchemaAsync> | v.BaseSchemaAsync>, unknown> | v.NullishSchemaAsync> | v.BaseSchemaAsync>, unknown> | v.OptionalSchemaAsync> | v.BaseSchemaAsync>, unknown>) ? undefined extends T_30[TKey_4]["default"] ? TKey_4 : never : never; } : never)[keyof (TTable["_"]["columns"] extends infer T_33 extends Record ? { readonly [K_1 in keyof T_33 as drizzle_valibot.ColumnIsGeneratedAlwaysAs extends true ? never : K_1]: T_33[K_1] extends infer TColumn extends drizzle_orm.Column, object, object> ? (TRefinements extends object ? TRefinements[drizzle_orm.Assume] extends v.GenericSchema | ((schema: any) => any) ? true : false : false) extends true ? drizzle_orm.Assume v.GenericSchema ? (TColumn["_"]["notNull"] extends true ? ReturnType : v.NullableSchema, undefined>) extends infer TSchema ? TType extends "update" ? v.OptionalSchema, undefined> : TSchema : v.AnySchema : T_34 : never : never, v.GenericSchema> : drizzle_valibot.HandleColumn : T_33[K_1] extends infer TObject extends Table>> | drizzle_orm.SelectedFieldsFlat, object, object>> | drizzle_orm.View ? BuildSchema, TRefinements extends object ? TRefinements[K_1 & keyof TRefinements] : undefined> : v.AnySchema; } : never)]> & Partial ? { readonly [K_1 in keyof T_36 as drizzle_valibot.ColumnIsGeneratedAlwaysAs extends true ? never : K_1]: T_36[K_1] extends infer TColumn extends drizzle_orm.Column, object, object> ? (TRefinements extends object ? TRefinements[drizzle_orm.Assume] extends v.GenericSchema | ((schema: any) => any) ? true : false : false) extends true ? drizzle_orm.Assume v.GenericSchema ? (TColumn["_"]["notNull"] extends true ? ReturnType : v.NullableSchema, undefined>) extends infer TSchema ? TType extends "update" ? v.OptionalSchema, undefined> : TSchema : v.AnySchema : T_37 : never : never, v.GenericSchema> : drizzle_valibot.HandleColumn : T_36[K_1] extends infer TObject extends Table>> | drizzle_orm.SelectedFieldsFlat, object, object>> | drizzle_orm.View ? BuildSchema, TRefinements extends object ? TRefinements[K_1 & keyof TRefinements] : undefined> : v.AnySchema; } : never) extends infer T_35 ? { [K in keyof T_35]: T_35[K]; } : never) extends infer T_34 extends v.ObjectEntries | v.ObjectEntriesAsync ? { -readonly [TKey_3 in keyof T_34]: v.InferOutput; } : never, (((TTable["_"]["columns"] extends infer T_39 extends Record ? { readonly [K_1 in keyof T_39 as drizzle_valibot.ColumnIsGeneratedAlwaysAs extends true ? never : K_1]: T_39[K_1] extends infer TColumn extends drizzle_orm.Column, object, object> ? (TRefinements extends object ? TRefinements[drizzle_orm.Assume] extends v.GenericSchema | ((schema: any) => any) ? true : false : false) extends true ? drizzle_orm.Assume v.GenericSchema ? (TColumn["_"]["notNull"] extends true ? ReturnType : v.NullableSchema, undefined>) extends infer TSchema ? TType extends "update" ? v.OptionalSchema, undefined> : TSchema : v.AnySchema : T_40 : never : never, v.GenericSchema> : drizzle_valibot.HandleColumn : T_39[K_1] extends infer TObject extends Table>> | drizzle_orm.SelectedFieldsFlat, object, object>> | drizzle_orm.View ? BuildSchema, TRefinements extends object ? TRefinements[K_1 & keyof TRefinements] : undefined> : v.AnySchema; } : never) extends infer T_38 ? { [K in keyof T_38]: T_38[K]; } : never) extends infer T_37 extends v.ObjectEntries | v.ObjectEntriesAsync ? { [TKey_4 in keyof T_37]: T_37[TKey_4] extends (v.ExactOptionalSchema>, unknown> | v.NullishSchema>, unknown> | v.OptionalSchema>, unknown>) | (v.ExactOptionalSchemaAsync> | v.BaseSchemaAsync>, unknown> | v.NullishSchemaAsync> | v.BaseSchemaAsync>, unknown> | v.OptionalSchemaAsync> | v.BaseSchemaAsync>, unknown>) ? undefined extends T_37[TKey_4]["default"] ? TKey_4 : never : never; } : never)[keyof (TTable["_"]["columns"] extends infer T_40 extends Record ? { readonly [K_1 in keyof T_40 as drizzle_valibot.ColumnIsGeneratedAlwaysAs extends true ? never : K_1]: T_40[K_1] extends infer TColumn extends drizzle_orm.Column, object, object> ? (TRefinements extends object ? TRefinements[drizzle_orm.Assume] extends v.GenericSchema | ((schema: any) => any) ? true : false : false) extends true ? drizzle_orm.Assume v.GenericSchema ? (TColumn["_"]["notNull"] extends true ? ReturnType : v.NullableSchema, undefined>) extends infer TSchema ? TType extends "update" ? v.OptionalSchema, undefined> : TSchema : v.AnySchema : T_41 : never : never, v.GenericSchema> : drizzle_valibot.HandleColumn : T_40[K_1] extends infer TObject extends Table>> | drizzle_orm.SelectedFieldsFlat, object, object>> | drizzle_orm.View ? BuildSchema, TRefinements extends object ? TRefinements[K_1 & keyof TRefinements] : undefined> : v.AnySchema; } : never)]>>> & Pick<((((TTable["_"]["columns"] extends infer T_44 extends Record ? { readonly [K_1 in keyof T_44 as drizzle_valibot.ColumnIsGeneratedAlwaysAs extends true ? never : K_1]: T_44[K_1] extends infer TColumn extends drizzle_orm.Column, object, object> ? (TRefinements extends object ? TRefinements[drizzle_orm.Assume] extends v.GenericSchema | ((schema: any) => any) ? true : false : false) extends true ? drizzle_orm.Assume v.GenericSchema ? (TColumn["_"]["notNull"] extends true ? ReturnType : v.NullableSchema, undefined>) extends infer TSchema ? TType extends "update" ? v.OptionalSchema, undefined> : TSchema : v.AnySchema : T_45 : never : never, v.GenericSchema> : drizzle_valibot.HandleColumn : T_44[K_1] extends infer TObject extends Table>> | drizzle_orm.SelectedFieldsFlat, object, object>> | drizzle_orm.View ? BuildSchema, TRefinements extends object ? TRefinements[K_1 & keyof TRefinements] : undefined> : v.AnySchema; } : never) extends infer T_43 ? { [K in keyof T_43]: T_43[K]; } : never) extends infer T_42 extends v.ObjectEntries | v.ObjectEntriesAsync ? { -readonly [TKey_3 in keyof T_42]: v.InferOutput; } : never) extends infer T_41 ? { [TKey_2 in keyof T_41]?: unknown; } : never) & Omit<((TTable["_"]["columns"] extends infer T_47 extends Record ? { readonly [K_1 in keyof T_47 as drizzle_valibot.ColumnIsGeneratedAlwaysAs extends true ? never : K_1]: T_47[K_1] extends infer TColumn extends drizzle_orm.Column, object, object> ? (TRefinements extends object ? TRefinements[drizzle_orm.Assume] extends v.GenericSchema | ((schema: any) => any) ? true : false : false) extends true ? drizzle_orm.Assume v.GenericSchema ? (TColumn["_"]["notNull"] extends true ? ReturnType : v.NullableSchema, undefined>) extends infer TSchema ? TType extends "update" ? v.OptionalSchema, undefined> : TSchema : v.AnySchema : T_48 : never : never, v.GenericSchema> : drizzle_valibot.HandleColumn : T_47[K_1] extends infer TObject extends Table>> | drizzle_orm.SelectedFieldsFlat, object, object>> | drizzle_orm.View ? BuildSchema, TRefinements extends object ? TRefinements[K_1 & keyof TRefinements] : undefined> : v.AnySchema; } : never) extends infer T_46 ? { [K in keyof T_46]: T_46[K]; } : never) extends infer T_45 extends v.ObjectEntries | v.ObjectEntriesAsync ? { -readonly [TKey_3 in keyof T_45]: v.InferOutput; } : never, (((TTable["_"]["columns"] extends infer T_50 extends Record ? { readonly [K_1 in keyof T_50 as drizzle_valibot.ColumnIsGeneratedAlwaysAs extends true ? never : K_1]: T_50[K_1] extends infer TColumn extends drizzle_orm.Column, object, object> ? (TRefinements extends object ? TRefinements[drizzle_orm.Assume] extends v.GenericSchema | ((schema: any) => any) ? true : false : false) extends true ? drizzle_orm.Assume v.GenericSchema ? (TColumn["_"]["notNull"] extends true ? ReturnType : v.NullableSchema, undefined>) extends infer TSchema ? TType extends "update" ? v.OptionalSchema, undefined> : TSchema : v.AnySchema : T_51 : never : never, v.GenericSchema> : drizzle_valibot.HandleColumn : T_50[K_1] extends infer TObject extends Table>> | drizzle_orm.SelectedFieldsFlat, object, object>> | drizzle_orm.View ? BuildSchema, TRefinements extends object ? TRefinements[K_1 & keyof TRefinements] : undefined> : v.AnySchema; } : never) extends infer T_49 ? { [K in keyof T_49]: T_49[K]; } : never) extends infer T_48 extends v.ObjectEntries | v.ObjectEntriesAsync ? { [TKey_4 in keyof T_48]: T_48[TKey_4] extends (v.ExactOptionalSchema>, unknown> | v.NullishSchema>, unknown> | v.OptionalSchema>, unknown>) | (v.ExactOptionalSchemaAsync> | v.BaseSchemaAsync>, unknown> | v.NullishSchemaAsync> | v.BaseSchemaAsync>, unknown> | v.OptionalSchemaAsync> | v.BaseSchemaAsync>, unknown>) ? undefined extends T_48[TKey_4]["default"] ? TKey_4 : never : never; } : never)[keyof (TTable["_"]["columns"] extends infer T_51 extends Record ? { readonly [K_1 in keyof T_51 as drizzle_valibot.ColumnIsGeneratedAlwaysAs extends true ? never : K_1]: T_51[K_1] extends infer TColumn extends drizzle_orm.Column, object, object> ? (TRefinements extends object ? TRefinements[drizzle_orm.Assume] extends v.GenericSchema | ((schema: any) => any) ? true : false : false) extends true ? drizzle_orm.Assume v.GenericSchema ? (TColumn["_"]["notNull"] extends true ? ReturnType : v.NullableSchema, undefined>) extends infer TSchema ? TType extends "update" ? v.OptionalSchema, undefined> : TSchema : v.AnySchema : T_52 : never : never, v.GenericSchema> : drizzle_valibot.HandleColumn : T_51[K_1] extends infer TObject extends Table>> | drizzle_orm.SelectedFieldsFlat, object, object>> | drizzle_orm.View ? BuildSchema, TRefinements extends object ? TRefinements[K_1 & keyof TRefinements] : undefined> : v.AnySchema; } : never)]> & Partial ? { readonly [K_1 in keyof T_54 as drizzle_valibot.ColumnIsGeneratedAlwaysAs extends true ? never : K_1]: T_54[K_1] extends infer TColumn extends drizzle_orm.Column, object, object> ? (TRefinements extends object ? TRefinements[drizzle_orm.Assume] extends v.GenericSchema | ((schema: any) => any) ? true : false : false) extends true ? drizzle_orm.Assume v.GenericSchema ? (TColumn["_"]["notNull"] extends true ? ReturnType : v.NullableSchema, undefined>) extends infer TSchema ? TType extends "update" ? v.OptionalSchema, undefined> : TSchema : v.AnySchema : T_55 : never : never, v.GenericSchema> : drizzle_valibot.HandleColumn : T_54[K_1] extends infer TObject extends Table>> | drizzle_orm.SelectedFieldsFlat, object, object>> | drizzle_orm.View ? BuildSchema, TRefinements extends object ? TRefinements[K_1 & keyof TRefinements] : undefined> : v.AnySchema; } : never) extends infer T_53 ? { [K in keyof T_53]: T_53[K]; } : never) extends infer T_52 extends v.ObjectEntries | v.ObjectEntriesAsync ? { -readonly [TKey_3 in keyof T_52]: v.InferOutput; } : never, (((TTable["_"]["columns"] extends infer T_57 extends Record ? { readonly [K_1 in keyof T_57 as drizzle_valibot.ColumnIsGeneratedAlwaysAs extends true ? never : K_1]: T_57[K_1] extends infer TColumn extends drizzle_orm.Column, object, object> ? (TRefinements extends object ? TRefinements[drizzle_orm.Assume] extends v.GenericSchema | ((schema: any) => any) ? true : false : false) extends true ? drizzle_orm.Assume v.GenericSchema ? (TColumn["_"]["notNull"] extends true ? ReturnType : v.NullableSchema, undefined>) extends infer TSchema ? TType extends "update" ? v.OptionalSchema, undefined> : TSchema : v.AnySchema : T_58 : never : never, v.GenericSchema> : drizzle_valibot.HandleColumn : T_57[K_1] extends infer TObject extends Table>> | drizzle_orm.SelectedFieldsFlat, object, object>> | drizzle_orm.View ? BuildSchema, TRefinements extends object ? TRefinements[K_1 & keyof TRefinements] : undefined> : v.AnySchema; } : never) extends infer T_56 ? { [K in keyof T_56]: T_56[K]; } : never) extends infer T_55 extends v.ObjectEntries | v.ObjectEntriesAsync ? { [TKey_4 in keyof T_55]: T_55[TKey_4] extends (v.ExactOptionalSchema>, unknown> | v.NullishSchema>, unknown> | v.OptionalSchema>, unknown>) | (v.ExactOptionalSchemaAsync> | v.BaseSchemaAsync>, unknown> | v.NullishSchemaAsync> | v.BaseSchemaAsync>, unknown> | v.OptionalSchemaAsync> | v.BaseSchemaAsync>, unknown>) ? undefined extends T_55[TKey_4]["default"] ? TKey_4 : never : never; } : never)[keyof (TTable["_"]["columns"] extends infer T_58 extends Record ? { readonly [K_1 in keyof T_58 as drizzle_valibot.ColumnIsGeneratedAlwaysAs extends true ? never : K_1]: T_58[K_1] extends infer TColumn extends drizzle_orm.Column, object, object> ? (TRefinements extends object ? TRefinements[drizzle_orm.Assume] extends v.GenericSchema | ((schema: any) => any) ? true : false : false) extends true ? drizzle_orm.Assume v.GenericSchema ? (TColumn["_"]["notNull"] extends true ? ReturnType : v.NullableSchema, undefined>) extends infer TSchema ? TType extends "update" ? v.OptionalSchema, undefined> : TSchema : v.AnySchema : T_59 : never : never, v.GenericSchema> : drizzle_valibot.HandleColumn : T_58[K_1] extends infer TObject extends Table>> | drizzle_orm.SelectedFieldsFlat, object, object>> | drizzle_orm.View ? BuildSchema, TRefinements extends object ? TRefinements[K_1 & keyof TRefinements] : undefined> : v.AnySchema; } : never)]>>, Exclude ? { readonly [K_1 in keyof T_59 as drizzle_valibot.ColumnIsGeneratedAlwaysAs extends true ? never : K_1]: T_59[K_1] extends infer TColumn extends drizzle_orm.Column, object, object> ? (TRefinements extends object ? TRefinements[drizzle_orm.Assume] extends v.GenericSchema | ((schema: any) => any) ? true : false : false) extends true ? drizzle_orm.Assume v.GenericSchema ? (TColumn["_"]["notNull"] extends true ? ReturnType : v.NullableSchema, undefined>) extends infer TSchema ? TType extends "update" ? v.OptionalSchema, undefined> : TSchema : v.AnySchema : T_60 : never : never, v.GenericSchema> : drizzle_valibot.HandleColumn : T_59[K_1] extends infer TObject extends Table>> | drizzle_orm.SelectedFieldsFlat, object, object>> | drizzle_orm.View ? BuildSchema, TRefinements extends object ? TRefinements[K_1 & keyof TRefinements] : undefined> : v.AnySchema; } : never), (((TTable["_"]["columns"] extends infer T_62 extends Record ? { readonly [K_1 in keyof T_62 as drizzle_valibot.ColumnIsGeneratedAlwaysAs extends true ? never : K_1]: T_62[K_1] extends infer TColumn extends drizzle_orm.Column, object, object> ? (TRefinements extends object ? TRefinements[drizzle_orm.Assume] extends v.GenericSchema | ((schema: any) => any) ? true : false : false) extends true ? drizzle_orm.Assume v.GenericSchema ? (TColumn["_"]["notNull"] extends true ? ReturnType : v.NullableSchema, undefined>) extends infer TSchema ? TType extends "update" ? v.OptionalSchema, undefined> : TSchema : v.AnySchema : T_63 : never : never, v.GenericSchema> : drizzle_valibot.HandleColumn : T_62[K_1] extends infer TObject extends Table>> | drizzle_orm.SelectedFieldsFlat, object, object>> | drizzle_orm.View ? BuildSchema, TRefinements extends object ? TRefinements[K_1 & keyof TRefinements] : undefined> : v.AnySchema; } : never) extends infer T_61 ? { [K in keyof T_61]: T_61[K]; } : never) extends infer T_60 extends v.ObjectEntries | v.ObjectEntriesAsync ? { [TKey_1 in keyof T_60]: T_60[TKey_1] extends { readonly pipe: readonly unknown[]; } ? v.ReadonlyAction extends T_60[TKey_1]["pipe"][number] ? TKey_1 : never : never; } : never)[keyof (TTable["_"]["columns"] extends infer T_63 extends Record ? { readonly [K_1 in keyof T_63 as drizzle_valibot.ColumnIsGeneratedAlwaysAs extends true ? never : K_1]: T_63[K_1] extends infer TColumn extends drizzle_orm.Column, object, object> ? (TRefinements extends object ? TRefinements[drizzle_orm.Assume] extends v.GenericSchema | ((schema: any) => any) ? true : false : false) extends true ? drizzle_orm.Assume v.GenericSchema ? (TColumn["_"]["notNull"] extends true ? ReturnType : v.NullableSchema, undefined>) extends infer TSchema ? TType extends "update" ? v.OptionalSchema, undefined> : TSchema : v.AnySchema : T_64 : never : never, v.GenericSchema> : drizzle_valibot.HandleColumn : T_63[K_1] extends infer TObject extends Table>> | drizzle_orm.SelectedFieldsFlat, object, object>> | drizzle_orm.View ? BuildSchema, TRefinements extends object ? TRefinements[K_1 & keyof TRefinements] : undefined> : v.AnySchema; } : never)]> | Exclude<(((TTable["_"]["columns"] extends infer T_66 extends Record ? { readonly [K_1 in keyof T_66 as drizzle_valibot.ColumnIsGeneratedAlwaysAs extends true ? never : K_1]: T_66[K_1] extends infer TColumn extends drizzle_orm.Column, object, object> ? (TRefinements extends object ? TRefinements[drizzle_orm.Assume] extends v.GenericSchema | ((schema: any) => any) ? true : false : false) extends true ? drizzle_orm.Assume v.GenericSchema ? (TColumn["_"]["notNull"] extends true ? ReturnType : v.NullableSchema, undefined>) extends infer TSchema ? TType extends "update" ? v.OptionalSchema, undefined> : TSchema : v.AnySchema : T_67 : never : never, v.GenericSchema> : drizzle_valibot.HandleColumn : T_66[K_1] extends infer TObject extends Table>> | drizzle_orm.SelectedFieldsFlat, object, object>> | drizzle_orm.View ? BuildSchema, TRefinements extends object ? TRefinements[K_1 & keyof TRefinements] : undefined> : v.AnySchema; } : never) extends infer T_65 ? { [K in keyof T_65]: T_65[K]; } : never) extends infer T_64 extends v.ObjectEntries | v.ObjectEntriesAsync ? { [TKey_4 in keyof T_64]: T_64[TKey_4] extends (v.ExactOptionalSchema>, unknown> | v.NullishSchema>, unknown> | v.OptionalSchema>, unknown>) | (v.ExactOptionalSchemaAsync> | v.BaseSchemaAsync>, unknown> | v.NullishSchemaAsync> | v.BaseSchemaAsync>, unknown> | v.OptionalSchemaAsync> | v.BaseSchemaAsync>, unknown>) ? undefined extends T_64[TKey_4]["default"] ? TKey_4 : never : never; } : never)[keyof (TTable["_"]["columns"] extends infer T_67 extends Record ? { readonly [K_1 in keyof T_67 as drizzle_valibot.ColumnIsGeneratedAlwaysAs extends true ? never : K_1]: T_67[K_1] extends infer TColumn extends drizzle_orm.Column, object, object> ? (TRefinements extends object ? TRefinements[drizzle_orm.Assume] extends v.GenericSchema | ((schema: any) => any) ? true : false : false) extends true ? drizzle_orm.Assume v.GenericSchema ? (TColumn["_"]["notNull"] extends true ? ReturnType : v.NullableSchema, undefined>) extends infer TSchema ? TType extends "update" ? v.OptionalSchema, undefined> : TSchema : v.AnySchema : T_68 : never : never, v.GenericSchema> : drizzle_valibot.HandleColumn : T_67[K_1] extends infer TObject extends Table>> | drizzle_orm.SelectedFieldsFlat, object, object>> | drizzle_orm.View ? BuildSchema, TRefinements extends object ? TRefinements[K_1 & keyof TRefinements] : undefined> : v.AnySchema; } : never)], (((TTable["_"]["columns"] extends infer T_70 extends Record ? { readonly [K_1 in keyof T_70 as drizzle_valibot.ColumnIsGeneratedAlwaysAs extends true ? never : K_1]: T_70[K_1] extends infer TColumn extends drizzle_orm.Column, object, object> ? (TRefinements extends object ? TRefinements[drizzle_orm.Assume] extends v.GenericSchema | ((schema: any) => any) ? true : false : false) extends true ? drizzle_orm.Assume v.GenericSchema ? (TColumn["_"]["notNull"] extends true ? ReturnType : v.NullableSchema, undefined>) extends infer TSchema ? TType extends "update" ? v.OptionalSchema, undefined> : TSchema : v.AnySchema : T_71 : never : never, v.GenericSchema> : drizzle_valibot.HandleColumn : T_70[K_1] extends infer TObject extends Table>> | drizzle_orm.SelectedFieldsFlat, object, object>> | drizzle_orm.View ? BuildSchema, TRefinements extends object ? TRefinements[K_1 & keyof TRefinements] : undefined> : v.AnySchema; } : never) extends infer T_69 ? { [K in keyof T_69]: T_69[K]; } : never) extends infer T_68 extends v.ObjectEntries | v.ObjectEntriesAsync ? { [TKey_1 in keyof T_68]: T_68[TKey_1] extends { readonly pipe: readonly unknown[]; } ? v.ReadonlyAction extends T_68[TKey_1]["pipe"][number] ? TKey_1 : never : never; } : never)[keyof (TTable["_"]["columns"] extends infer T_71 extends Record ? { readonly [K_1 in keyof T_71 as drizzle_valibot.ColumnIsGeneratedAlwaysAs extends true ? never : K_1]: T_71[K_1] extends infer TColumn extends drizzle_orm.Column, object, object> ? (TRefinements extends object ? TRefinements[drizzle_orm.Assume] extends v.GenericSchema | ((schema: any) => any) ? true : false : false) extends true ? drizzle_orm.Assume v.GenericSchema ? (TColumn["_"]["notNull"] extends true ? ReturnType : v.NullableSchema, undefined>) extends infer TSchema ? TType extends "update" ? v.OptionalSchema, undefined> : TSchema : v.AnySchema : T_72 : never : never, v.GenericSchema> : drizzle_valibot.HandleColumn : T_71[K_1] extends infer TObject extends Table>> | drizzle_orm.SelectedFieldsFlat, object, object>> | drizzle_orm.View ? BuildSchema, TRefinements extends object ? TRefinements[K_1 & keyof TRefinements] : undefined> : v.AnySchema; } : never)]> | Exclude ? { readonly [K_1 in keyof T_72 as drizzle_valibot.ColumnIsGeneratedAlwaysAs extends true ? never : K_1]: T_72[K_1] extends infer TColumn extends drizzle_orm.Column, object, object> ? (TRefinements extends object ? TRefinements[drizzle_orm.Assume] extends v.GenericSchema | ((schema: any) => any) ? true : false : false) extends true ? drizzle_orm.Assume v.GenericSchema ? (TColumn["_"]["notNull"] extends true ? ReturnType : v.NullableSchema, undefined>) extends infer TSchema ? TType extends "update" ? v.OptionalSchema, undefined> : TSchema : v.AnySchema : T_73 : never : never, v.GenericSchema> : drizzle_valibot.HandleColumn : T_72[K_1] extends infer TObject extends Table>> | drizzle_orm.SelectedFieldsFlat, object, object>> | drizzle_orm.View ? BuildSchema, TRefinements extends object ? TRefinements[K_1 & keyof TRefinements] : undefined> : v.AnySchema; } : never), (((TTable["_"]["columns"] extends infer T_75 extends Record ? { readonly [K_1 in keyof T_75 as drizzle_valibot.ColumnIsGeneratedAlwaysAs extends true ? never : K_1]: T_75[K_1] extends infer TColumn extends drizzle_orm.Column, object, object> ? (TRefinements extends object ? TRefinements[drizzle_orm.Assume] extends v.GenericSchema | ((schema: any) => any) ? true : false : false) extends true ? drizzle_orm.Assume v.GenericSchema ? (TColumn["_"]["notNull"] extends true ? ReturnType : v.NullableSchema, undefined>) extends infer TSchema ? TType extends "update" ? v.OptionalSchema, undefined> : TSchema : v.AnySchema : T_76 : never : never, v.GenericSchema> : drizzle_valibot.HandleColumn : T_75[K_1] extends infer TObject extends Table>> | drizzle_orm.SelectedFieldsFlat, object, object>> | drizzle_orm.View ? BuildSchema, TRefinements extends object ? TRefinements[K_1 & keyof TRefinements] : undefined> : v.AnySchema; } : never) extends infer T_74 ? { [K in keyof T_74]: T_74[K]; } : never) extends infer T_73 extends v.ObjectEntries | v.ObjectEntriesAsync ? { [TKey_4 in keyof T_73]: T_73[TKey_4] extends (v.ExactOptionalSchema>, unknown> | v.NullishSchema>, unknown> | v.OptionalSchema>, unknown>) | (v.ExactOptionalSchemaAsync> | v.BaseSchemaAsync>, unknown> | v.NullishSchemaAsync> | v.BaseSchemaAsync>, unknown> | v.OptionalSchemaAsync> | v.BaseSchemaAsync>, unknown>) ? undefined extends T_73[TKey_4]["default"] ? TKey_4 : never : never; } : never)[keyof (TTable["_"]["columns"] extends infer T_76 extends Record ? { readonly [K_1 in keyof T_76 as drizzle_valibot.ColumnIsGeneratedAlwaysAs extends true ? never : K_1]: T_76[K_1] extends infer TColumn extends drizzle_orm.Column, object, object> ? (TRefinements extends object ? TRefinements[drizzle_orm.Assume] extends v.GenericSchema | ((schema: any) => any) ? true : false : false) extends true ? drizzle_orm.Assume v.GenericSchema ? (TColumn["_"]["notNull"] extends true ? ReturnType : v.NullableSchema, undefined>) extends infer TSchema ? TType extends "update" ? v.OptionalSchema, undefined> : TSchema : v.AnySchema : T_77 : never : never, v.GenericSchema> : drizzle_valibot.HandleColumn : T_76[K_1] extends infer TObject extends Table>> | drizzle_orm.SelectedFieldsFlat, object, object>> | drizzle_orm.View ? BuildSchema, TRefinements extends object ? TRefinements[K_1 & keyof TRefinements] : undefined> : v.AnySchema; } : never)]>, (((TTable["_"]["columns"] extends infer T_79 extends Record ? { readonly [K_1 in keyof T_79 as drizzle_valibot.ColumnIsGeneratedAlwaysAs extends true ? never : K_1]: T_79[K_1] extends infer TColumn extends drizzle_orm.Column, object, object> ? (TRefinements extends object ? TRefinements[drizzle_orm.Assume] extends v.GenericSchema | ((schema: any) => any) ? true : false : false) extends true ? drizzle_orm.Assume v.GenericSchema ? (TColumn["_"]["notNull"] extends true ? ReturnType : v.NullableSchema, undefined>) extends infer TSchema ? TType extends "update" ? v.OptionalSchema, undefined> : TSchema : v.AnySchema : T_80 : never : never, v.GenericSchema> : drizzle_valibot.HandleColumn : T_79[K_1] extends infer TObject extends Table>> | drizzle_orm.SelectedFieldsFlat, object, object>> | drizzle_orm.View ? BuildSchema, TRefinements extends object ? TRefinements[K_1 & keyof TRefinements] : undefined> : v.AnySchema; } : never) extends infer T_78 ? { [K in keyof T_78]: T_78[K]; } : never) extends infer T_77 extends v.ObjectEntries | v.ObjectEntriesAsync ? { [TKey_1 in keyof T_77]: T_77[TKey_1] extends { readonly pipe: readonly unknown[]; } ? v.ReadonlyAction extends T_77[TKey_1]["pipe"][number] ? TKey_1 : never : never; } : never)[keyof (TTable["_"]["columns"] extends infer T_80 extends Record ? { readonly [K_1 in keyof T_80 as drizzle_valibot.ColumnIsGeneratedAlwaysAs extends true ? never : K_1]: T_80[K_1] extends infer TColumn extends drizzle_orm.Column, object, object> ? (TRefinements extends object ? TRefinements[drizzle_orm.Assume] extends v.GenericSchema | ((schema: any) => any) ? true : false : false) extends true ? drizzle_orm.Assume v.GenericSchema ? (TColumn["_"]["notNull"] extends true ? ReturnType : v.NullableSchema, undefined>) extends infer TSchema ? TType extends "update" ? v.OptionalSchema, undefined> : TSchema : v.AnySchema : T_81 : never : never, v.GenericSchema> : drizzle_valibot.HandleColumn : T_80[K_1] extends infer TObject extends Table>> | drizzle_orm.SelectedFieldsFlat, object, object>> | drizzle_orm.View ? BuildSchema, TRefinements extends object ? TRefinements[K_1 & keyof TRefinements] : undefined> : v.AnySchema; } : never)]>>) extends infer T ? { [TKey in keyof T]: T[TKey]; } : never) extends object ? ((((TTable["_"]["columns"] extends infer T_84 extends Record ? { readonly [K_1 in keyof T_84 as drizzle_valibot.ColumnIsGeneratedAlwaysAs extends true ? never : K_1]: T_84[K_1] extends infer TColumn extends drizzle_orm.Column, object, object> ? (TRefinements extends object ? TRefinements[drizzle_orm.Assume] extends v.GenericSchema | ((schema: any) => any) ? true : false : false) extends true ? drizzle_orm.Assume v.GenericSchema ? (TColumn["_"]["notNull"] extends true ? ReturnType : v.NullableSchema, undefined>) extends infer TSchema ? TType extends "update" ? v.OptionalSchema, undefined> : TSchema : v.AnySchema : T_85 : never : never, v.GenericSchema> : drizzle_valibot.HandleColumn : T_84[K_1] extends infer TObject extends Table>> | drizzle_orm.SelectedFieldsFlat, object, object>> | drizzle_orm.View ? BuildSchema, TRefinements extends object ? TRefinements[K_1 & keyof TRefinements] : undefined> : v.AnySchema; } : never) extends infer T_83 ? { [K in keyof T_83]: T_83[K]; } : never) extends infer T_82 extends v.ObjectEntries | v.ObjectEntriesAsync ? { [TKey_1 in keyof T_82]: T_82[TKey_1] extends { readonly pipe: readonly unknown[]; } ? v.ReadonlyAction extends T_82[TKey_1]["pipe"][number] ? TKey_1 : never : never; } : never)[keyof (TTable["_"]["columns"] extends infer T_85 extends Record ? { readonly [K_1 in keyof T_85 as drizzle_valibot.ColumnIsGeneratedAlwaysAs extends true ? never : K_1]: T_85[K_1] extends infer TColumn extends drizzle_orm.Column, object, object> ? (TRefinements extends object ? TRefinements[drizzle_orm.Assume] extends v.GenericSchema | ((schema: any) => any) ? true : false : false) extends true ? drizzle_orm.Assume v.GenericSchema ? (TColumn["_"]["notNull"] extends true ? ReturnType : v.NullableSchema, undefined>) extends infer TSchema ? TType extends "update" ? v.OptionalSchema, undefined> : TSchema : v.AnySchema : T_86 : never : never, v.GenericSchema> : drizzle_valibot.HandleColumn : T_85[K_1] extends infer TObject extends Table>> | drizzle_orm.SelectedFieldsFlat, object, object>> | drizzle_orm.View ? BuildSchema, TRefinements extends object ? TRefinements[K_1 & keyof TRefinements] : undefined> : v.AnySchema; } : never)] extends never ? ((((TTable["_"]["columns"] extends infer T_89 extends Record ? { readonly [K_1 in keyof T_89 as drizzle_valibot.ColumnIsGeneratedAlwaysAs extends true ? never : K_1]: T_89[K_1] extends infer TColumn extends drizzle_orm.Column, object, object> ? (TRefinements extends object ? TRefinements[drizzle_orm.Assume] extends v.GenericSchema | ((schema: any) => any) ? true : false : false) extends true ? drizzle_orm.Assume v.GenericSchema ? (TColumn["_"]["notNull"] extends true ? ReturnType : v.NullableSchema, undefined>) extends infer TSchema ? TType extends "update" ? v.OptionalSchema, undefined> : TSchema : v.AnySchema : T_90 : never : never, v.GenericSchema> : drizzle_valibot.HandleColumn : T_89[K_1] extends infer TObject extends Table>> | drizzle_orm.SelectedFieldsFlat, object, object>> | drizzle_orm.View ? BuildSchema, TRefinements extends object ? TRefinements[K_1 & keyof TRefinements] : undefined> : v.AnySchema; } : never) extends infer T_88 ? { [K in keyof T_88]: T_88[K]; } : never) extends infer T_87 extends v.ObjectEntries | v.ObjectEntriesAsync ? { -readonly [TKey_3 in keyof T_87]: v.InferOutput; } : never) extends infer T_86 ? { [TKey_2 in keyof T_86]?: unknown; } : never) & Omit<((TTable["_"]["columns"] extends infer T_92 extends Record ? { readonly [K_1 in keyof T_92 as drizzle_valibot.ColumnIsGeneratedAlwaysAs extends true ? never : K_1]: T_92[K_1] extends infer TColumn extends drizzle_orm.Column, object, object> ? (TRefinements extends object ? TRefinements[drizzle_orm.Assume] extends v.GenericSchema | ((schema: any) => any) ? true : false : false) extends true ? drizzle_orm.Assume v.GenericSchema ? (TColumn["_"]["notNull"] extends true ? ReturnType : v.NullableSchema, undefined>) extends infer TSchema ? TType extends "update" ? v.OptionalSchema, undefined> : TSchema : v.AnySchema : T_93 : never : never, v.GenericSchema> : drizzle_valibot.HandleColumn : T_92[K_1] extends infer TObject extends Table>> | drizzle_orm.SelectedFieldsFlat, object, object>> | drizzle_orm.View ? BuildSchema, TRefinements extends object ? TRefinements[K_1 & keyof TRefinements] : undefined> : v.AnySchema; } : never) extends infer T_91 ? { [K in keyof T_91]: T_91[K]; } : never) extends infer T_90 extends v.ObjectEntries | v.ObjectEntriesAsync ? { -readonly [TKey_3 in keyof T_90]: v.InferOutput; } : never, (((TTable["_"]["columns"] extends infer T_95 extends Record ? { readonly [K_1 in keyof T_95 as drizzle_valibot.ColumnIsGeneratedAlwaysAs extends true ? never : K_1]: T_95[K_1] extends infer TColumn extends drizzle_orm.Column, object, object> ? (TRefinements extends object ? TRefinements[drizzle_orm.Assume] extends v.GenericSchema | ((schema: any) => any) ? true : false : false) extends true ? drizzle_orm.Assume v.GenericSchema ? (TColumn["_"]["notNull"] extends true ? ReturnType : v.NullableSchema, undefined>) extends infer TSchema ? TType extends "update" ? v.OptionalSchema, undefined> : TSchema : v.AnySchema : T_96 : never : never, v.GenericSchema> : drizzle_valibot.HandleColumn : T_95[K_1] extends infer TObject extends Table>> | drizzle_orm.SelectedFieldsFlat, object, object>> | drizzle_orm.View ? BuildSchema, TRefinements extends object ? TRefinements[K_1 & keyof TRefinements] : undefined> : v.AnySchema; } : never) extends infer T_94 ? { [K in keyof T_94]: T_94[K]; } : never) extends infer T_93 extends v.ObjectEntries | v.ObjectEntriesAsync ? { [TKey_4 in keyof T_93]: T_93[TKey_4] extends (v.ExactOptionalSchema>, unknown> | v.NullishSchema>, unknown> | v.OptionalSchema>, unknown>) | (v.ExactOptionalSchemaAsync> | v.BaseSchemaAsync>, unknown> | v.NullishSchemaAsync> | v.BaseSchemaAsync>, unknown> | v.OptionalSchemaAsync> | v.BaseSchemaAsync>, unknown>) ? undefined extends T_93[TKey_4]["default"] ? TKey_4 : never : never; } : never)[keyof (TTable["_"]["columns"] extends infer T_96 extends Record ? { readonly [K_1 in keyof T_96 as drizzle_valibot.ColumnIsGeneratedAlwaysAs extends true ? never : K_1]: T_96[K_1] extends infer TColumn extends drizzle_orm.Column, object, object> ? (TRefinements extends object ? TRefinements[drizzle_orm.Assume] extends v.GenericSchema | ((schema: any) => any) ? true : false : false) extends true ? drizzle_orm.Assume v.GenericSchema ? (TColumn["_"]["notNull"] extends true ? ReturnType : v.NullableSchema, undefined>) extends infer TSchema ? TType extends "update" ? v.OptionalSchema, undefined> : TSchema : v.AnySchema : T_97 : never : never, v.GenericSchema> : drizzle_valibot.HandleColumn : T_96[K_1] extends infer TObject extends Table>> | drizzle_orm.SelectedFieldsFlat, object, object>> | drizzle_orm.View ? BuildSchema, TRefinements extends object ? TRefinements[K_1 & keyof TRefinements] : undefined> : v.AnySchema; } : never)]> & Partial ? { readonly [K_1 in keyof T_99 as drizzle_valibot.ColumnIsGeneratedAlwaysAs extends true ? never : K_1]: T_99[K_1] extends infer TColumn extends drizzle_orm.Column, object, object> ? (TRefinements extends object ? TRefinements[drizzle_orm.Assume] extends v.GenericSchema | ((schema: any) => any) ? true : false : false) extends true ? drizzle_orm.Assume v.GenericSchema ? (TColumn["_"]["notNull"] extends true ? ReturnType : v.NullableSchema, undefined>) extends infer TSchema ? TType extends "update" ? v.OptionalSchema, undefined> : TSchema : v.AnySchema : T_100 : never : never, v.GenericSchema> : drizzle_valibot.HandleColumn : T_99[K_1] extends infer TObject extends Table>> | drizzle_orm.SelectedFieldsFlat, object, object>> | drizzle_orm.View ? BuildSchema, TRefinements extends object ? TRefinements[K_1 & keyof TRefinements] : undefined> : v.AnySchema; } : never) extends infer T_98 ? { [K in keyof T_98]: T_98[K]; } : never) extends infer T_97 extends v.ObjectEntries | v.ObjectEntriesAsync ? { -readonly [TKey_3 in keyof T_97]: v.InferOutput; } : never, (((TTable["_"]["columns"] extends infer T_102 extends Record ? { readonly [K_1 in keyof T_102 as drizzle_valibot.ColumnIsGeneratedAlwaysAs extends true ? never : K_1]: T_102[K_1] extends infer TColumn extends drizzle_orm.Column, object, object> ? (TRefinements extends object ? TRefinements[drizzle_orm.Assume] extends v.GenericSchema | ((schema: any) => any) ? true : false : false) extends true ? drizzle_orm.Assume v.GenericSchema ? (TColumn["_"]["notNull"] extends true ? ReturnType : v.NullableSchema, undefined>) extends infer TSchema ? TType extends "update" ? v.OptionalSchema, undefined> : TSchema : v.AnySchema : T_103 : never : never, v.GenericSchema> : drizzle_valibot.HandleColumn : T_102[K_1] extends infer TObject extends Table>> | drizzle_orm.SelectedFieldsFlat, object, object>> | drizzle_orm.View ? BuildSchema, TRefinements extends object ? TRefinements[K_1 & keyof TRefinements] : undefined> : v.AnySchema; } : never) extends infer T_101 ? { [K in keyof T_101]: T_101[K]; } : never) extends infer T_100 extends v.ObjectEntries | v.ObjectEntriesAsync ? { [TKey_4 in keyof T_100]: T_100[TKey_4] extends (v.ExactOptionalSchema>, unknown> | v.NullishSchema>, unknown> | v.OptionalSchema>, unknown>) | (v.ExactOptionalSchemaAsync> | v.BaseSchemaAsync>, unknown> | v.NullishSchemaAsync> | v.BaseSchemaAsync>, unknown> | v.OptionalSchemaAsync> | v.BaseSchemaAsync>, unknown>) ? undefined extends T_100[TKey_4]["default"] ? TKey_4 : never : never; } : never)[keyof (TTable["_"]["columns"] extends infer T_103 extends Record ? { readonly [K_1 in keyof T_103 as drizzle_valibot.ColumnIsGeneratedAlwaysAs extends true ? never : K_1]: T_103[K_1] extends infer TColumn extends drizzle_orm.Column, object, object> ? (TRefinements extends object ? TRefinements[drizzle_orm.Assume] extends v.GenericSchema | ((schema: any) => any) ? true : false : false) extends true ? drizzle_orm.Assume v.GenericSchema ? (TColumn["_"]["notNull"] extends true ? ReturnType : v.NullableSchema, undefined>) extends infer TSchema ? TType extends "update" ? v.OptionalSchema, undefined> : TSchema : v.AnySchema : T_104 : never : never, v.GenericSchema> : drizzle_valibot.HandleColumn : T_103[K_1] extends infer TObject extends Table>> | drizzle_orm.SelectedFieldsFlat, object, object>> | drizzle_orm.View ? BuildSchema, TRefinements extends object ? TRefinements[K_1 & keyof TRefinements] : undefined> : v.AnySchema; } : never)]>> : Readonly<((((TTable["_"]["columns"] extends infer T_107 extends Record ? { readonly [K_1 in keyof T_107 as drizzle_valibot.ColumnIsGeneratedAlwaysAs extends true ? never : K_1]: T_107[K_1] extends infer TColumn extends drizzle_orm.Column, object, object> ? (TRefinements extends object ? TRefinements[drizzle_orm.Assume] extends v.GenericSchema | ((schema: any) => any) ? true : false : false) extends true ? drizzle_orm.Assume v.GenericSchema ? (TColumn["_"]["notNull"] extends true ? ReturnType : v.NullableSchema, undefined>) extends infer TSchema ? TType extends "update" ? v.OptionalSchema, undefined> : TSchema : v.AnySchema : T_108 : never : never, v.GenericSchema> : drizzle_valibot.HandleColumn : T_107[K_1] extends infer TObject extends Table>> | drizzle_orm.SelectedFieldsFlat, object, object>> | drizzle_orm.View ? BuildSchema, TRefinements extends object ? TRefinements[K_1 & keyof TRefinements] : undefined> : v.AnySchema; } : never) extends infer T_106 ? { [K in keyof T_106]: T_106[K]; } : never) extends infer T_105 extends v.ObjectEntries | v.ObjectEntriesAsync ? { -readonly [TKey_3 in keyof T_105]: v.InferOutput; } : never) extends infer T_104 ? { [TKey_2 in keyof T_104]?: unknown; } : never) & Omit<((TTable["_"]["columns"] extends infer T_110 extends Record ? { readonly [K_1 in keyof T_110 as drizzle_valibot.ColumnIsGeneratedAlwaysAs extends true ? never : K_1]: T_110[K_1] extends infer TColumn extends drizzle_orm.Column, object, object> ? (TRefinements extends object ? TRefinements[drizzle_orm.Assume] extends v.GenericSchema | ((schema: any) => any) ? true : false : false) extends true ? drizzle_orm.Assume v.GenericSchema ? (TColumn["_"]["notNull"] extends true ? ReturnType : v.NullableSchema, undefined>) extends infer TSchema ? TType extends "update" ? v.OptionalSchema, undefined> : TSchema : v.AnySchema : T_111 : never : never, v.GenericSchema> : drizzle_valibot.HandleColumn : T_110[K_1] extends infer TObject extends Table>> | drizzle_orm.SelectedFieldsFlat, object, object>> | drizzle_orm.View ? BuildSchema, TRefinements extends object ? TRefinements[K_1 & keyof TRefinements] : undefined> : v.AnySchema; } : never) extends infer T_109 ? { [K in keyof T_109]: T_109[K]; } : never) extends infer T_108 extends v.ObjectEntries | v.ObjectEntriesAsync ? { -readonly [TKey_3 in keyof T_108]: v.InferOutput; } : never, (((TTable["_"]["columns"] extends infer T_113 extends Record ? { readonly [K_1 in keyof T_113 as drizzle_valibot.ColumnIsGeneratedAlwaysAs extends true ? never : K_1]: T_113[K_1] extends infer TColumn extends drizzle_orm.Column, object, object> ? (TRefinements extends object ? TRefinements[drizzle_orm.Assume] extends v.GenericSchema | ((schema: any) => any) ? true : false : false) extends true ? drizzle_orm.Assume v.GenericSchema ? (TColumn["_"]["notNull"] extends true ? ReturnType : v.NullableSchema, undefined>) extends infer TSchema ? TType extends "update" ? v.OptionalSchema, undefined> : TSchema : v.AnySchema : T_114 : never : never, v.GenericSchema> : drizzle_valibot.HandleColumn : T_113[K_1] extends infer TObject extends Table>> | drizzle_orm.SelectedFieldsFlat, object, object>> | drizzle_orm.View ? BuildSchema, TRefinements extends object ? TRefinements[K_1 & keyof TRefinements] : undefined> : v.AnySchema; } : never) extends infer T_112 ? { [K in keyof T_112]: T_112[K]; } : never) extends infer T_111 extends v.ObjectEntries | v.ObjectEntriesAsync ? { [TKey_4 in keyof T_111]: T_111[TKey_4] extends (v.ExactOptionalSchema>, unknown> | v.NullishSchema>, unknown> | v.OptionalSchema>, unknown>) | (v.ExactOptionalSchemaAsync> | v.BaseSchemaAsync>, unknown> | v.NullishSchemaAsync> | v.BaseSchemaAsync>, unknown> | v.OptionalSchemaAsync> | v.BaseSchemaAsync>, unknown>) ? undefined extends T_111[TKey_4]["default"] ? TKey_4 : never : never; } : never)[keyof (TTable["_"]["columns"] extends infer T_114 extends Record ? { readonly [K_1 in keyof T_114 as drizzle_valibot.ColumnIsGeneratedAlwaysAs extends true ? never : K_1]: T_114[K_1] extends infer TColumn extends drizzle_orm.Column, object, object> ? (TRefinements extends object ? TRefinements[drizzle_orm.Assume] extends v.GenericSchema | ((schema: any) => any) ? true : false : false) extends true ? drizzle_orm.Assume v.GenericSchema ? (TColumn["_"]["notNull"] extends true ? ReturnType : v.NullableSchema, undefined>) extends infer TSchema ? TType extends "update" ? v.OptionalSchema, undefined> : TSchema : v.AnySchema : T_115 : never : never, v.GenericSchema> : drizzle_valibot.HandleColumn : T_114[K_1] extends infer TObject extends Table>> | drizzle_orm.SelectedFieldsFlat, object, object>> | drizzle_orm.View ? BuildSchema, TRefinements extends object ? TRefinements[K_1 & keyof TRefinements] : undefined> : v.AnySchema; } : never)]> & Partial ? { readonly [K_1 in keyof T_117 as drizzle_valibot.ColumnIsGeneratedAlwaysAs extends true ? never : K_1]: T_117[K_1] extends infer TColumn extends drizzle_orm.Column, object, object> ? (TRefinements extends object ? TRefinements[drizzle_orm.Assume] extends v.GenericSchema | ((schema: any) => any) ? true : false : false) extends true ? drizzle_orm.Assume v.GenericSchema ? (TColumn["_"]["notNull"] extends true ? ReturnType : v.NullableSchema, undefined>) extends infer TSchema ? TType extends "update" ? v.OptionalSchema, undefined> : TSchema : v.AnySchema : T_118 : never : never, v.GenericSchema> : drizzle_valibot.HandleColumn : T_117[K_1] extends infer TObject extends Table>> | drizzle_orm.SelectedFieldsFlat, object, object>> | drizzle_orm.View ? BuildSchema, TRefinements extends object ? TRefinements[K_1 & keyof TRefinements] : undefined> : v.AnySchema; } : never) extends infer T_116 ? { [K in keyof T_116]: T_116[K]; } : never) extends infer T_115 extends v.ObjectEntries | v.ObjectEntriesAsync ? { -readonly [TKey_3 in keyof T_115]: v.InferOutput; } : never, (((TTable["_"]["columns"] extends infer T_120 extends Record ? { readonly [K_1 in keyof T_120 as drizzle_valibot.ColumnIsGeneratedAlwaysAs extends true ? never : K_1]: T_120[K_1] extends infer TColumn extends drizzle_orm.Column, object, object> ? (TRefinements extends object ? TRefinements[drizzle_orm.Assume] extends v.GenericSchema | ((schema: any) => any) ? true : false : false) extends true ? drizzle_orm.Assume v.GenericSchema ? (TColumn["_"]["notNull"] extends true ? ReturnType : v.NullableSchema, undefined>) extends infer TSchema ? TType extends "update" ? v.OptionalSchema, undefined> : TSchema : v.AnySchema : T_121 : never : never, v.GenericSchema> : drizzle_valibot.HandleColumn : T_120[K_1] extends infer TObject extends Table>> | drizzle_orm.SelectedFieldsFlat, object, object>> | drizzle_orm.View ? BuildSchema, TRefinements extends object ? TRefinements[K_1 & keyof TRefinements] : undefined> : v.AnySchema; } : never) extends infer T_119 ? { [K in keyof T_119]: T_119[K]; } : never) extends infer T_118 extends v.ObjectEntries | v.ObjectEntriesAsync ? { [TKey_4 in keyof T_118]: T_118[TKey_4] extends (v.ExactOptionalSchema>, unknown> | v.NullishSchema>, unknown> | v.OptionalSchema>, unknown>) | (v.ExactOptionalSchemaAsync> | v.BaseSchemaAsync>, unknown> | v.NullishSchemaAsync> | v.BaseSchemaAsync>, unknown> | v.OptionalSchemaAsync> | v.BaseSchemaAsync>, unknown>) ? undefined extends T_118[TKey_4]["default"] ? TKey_4 : never : never; } : never)[keyof (TTable["_"]["columns"] extends infer T_121 extends Record ? { readonly [K_1 in keyof T_121 as drizzle_valibot.ColumnIsGeneratedAlwaysAs extends true ? never : K_1]: T_121[K_1] extends infer TColumn extends drizzle_orm.Column, object, object> ? (TRefinements extends object ? TRefinements[drizzle_orm.Assume] extends v.GenericSchema | ((schema: any) => any) ? true : false : false) extends true ? drizzle_orm.Assume v.GenericSchema ? (TColumn["_"]["notNull"] extends true ? ReturnType : v.NullableSchema, undefined>) extends infer TSchema ? TType extends "update" ? v.OptionalSchema, undefined> : TSchema : v.AnySchema : T_122 : never : never, v.GenericSchema> : drizzle_valibot.HandleColumn : T_121[K_1] extends infer TObject extends Table>> | drizzle_orm.SelectedFieldsFlat, object, object>> | drizzle_orm.View ? BuildSchema, TRefinements extends object ? TRefinements[K_1 & keyof TRefinements] : undefined> : v.AnySchema; } : never)]>>> & Pick<((((TTable["_"]["columns"] extends infer T_125 extends Record ? { readonly [K_1 in keyof T_125 as drizzle_valibot.ColumnIsGeneratedAlwaysAs extends true ? never : K_1]: T_125[K_1] extends infer TColumn extends drizzle_orm.Column, object, object> ? (TRefinements extends object ? TRefinements[drizzle_orm.Assume] extends v.GenericSchema | ((schema: any) => any) ? true : false : false) extends true ? drizzle_orm.Assume v.GenericSchema ? (TColumn["_"]["notNull"] extends true ? ReturnType : v.NullableSchema, undefined>) extends infer TSchema ? TType extends "update" ? v.OptionalSchema, undefined> : TSchema : v.AnySchema : T_126 : never : never, v.GenericSchema> : drizzle_valibot.HandleColumn : T_125[K_1] extends infer TObject extends Table>> | drizzle_orm.SelectedFieldsFlat, object, object>> | drizzle_orm.View ? BuildSchema, TRefinements extends object ? TRefinements[K_1 & keyof TRefinements] : undefined> : v.AnySchema; } : never) extends infer T_124 ? { [K in keyof T_124]: T_124[K]; } : never) extends infer T_123 extends v.ObjectEntries | v.ObjectEntriesAsync ? { -readonly [TKey_3 in keyof T_123]: v.InferOutput; } : never) extends infer T_122 ? { [TKey_2 in keyof T_122]?: unknown; } : never) & Omit<((TTable["_"]["columns"] extends infer T_128 extends Record ? { readonly [K_1 in keyof T_128 as drizzle_valibot.ColumnIsGeneratedAlwaysAs extends true ? never : K_1]: T_128[K_1] extends infer TColumn extends drizzle_orm.Column, object, object> ? (TRefinements extends object ? TRefinements[drizzle_orm.Assume] extends v.GenericSchema | ((schema: any) => any) ? true : false : false) extends true ? drizzle_orm.Assume v.GenericSchema ? (TColumn["_"]["notNull"] extends true ? ReturnType : v.NullableSchema, undefined>) extends infer TSchema ? TType extends "update" ? v.OptionalSchema, undefined> : TSchema : v.AnySchema : T_129 : never : never, v.GenericSchema> : drizzle_valibot.HandleColumn : T_128[K_1] extends infer TObject extends Table>> | drizzle_orm.SelectedFieldsFlat, object, object>> | drizzle_orm.View ? BuildSchema, TRefinements extends object ? TRefinements[K_1 & keyof TRefinements] : undefined> : v.AnySchema; } : never) extends infer T_127 ? { [K in keyof T_127]: T_127[K]; } : never) extends infer T_126 extends v.ObjectEntries | v.ObjectEntriesAsync ? { -readonly [TKey_3 in keyof T_126]: v.InferOutput; } : never, (((TTable["_"]["columns"] extends infer T_131 extends Record ? { readonly [K_1 in keyof T_131 as drizzle_valibot.ColumnIsGeneratedAlwaysAs extends true ? never : K_1]: T_131[K_1] extends infer TColumn extends drizzle_orm.Column, object, object> ? (TRefinements extends object ? TRefinements[drizzle_orm.Assume] extends v.GenericSchema | ((schema: any) => any) ? true : false : false) extends true ? drizzle_orm.Assume v.GenericSchema ? (TColumn["_"]["notNull"] extends true ? ReturnType : v.NullableSchema, undefined>) extends infer TSchema ? TType extends "update" ? v.OptionalSchema, undefined> : TSchema : v.AnySchema : T_132 : never : never, v.GenericSchema> : drizzle_valibot.HandleColumn : T_131[K_1] extends infer TObject extends Table>> | drizzle_orm.SelectedFieldsFlat, object, object>> | drizzle_orm.View ? BuildSchema, TRefinements extends object ? TRefinements[K_1 & keyof TRefinements] : undefined> : v.AnySchema; } : never) extends infer T_130 ? { [K in keyof T_130]: T_130[K]; } : never) extends infer T_129 extends v.ObjectEntries | v.ObjectEntriesAsync ? { [TKey_4 in keyof T_129]: T_129[TKey_4] extends (v.ExactOptionalSchema>, unknown> | v.NullishSchema>, unknown> | v.OptionalSchema>, unknown>) | (v.ExactOptionalSchemaAsync> | v.BaseSchemaAsync>, unknown> | v.NullishSchemaAsync> | v.BaseSchemaAsync>, unknown> | v.OptionalSchemaAsync> | v.BaseSchemaAsync>, unknown>) ? undefined extends T_129[TKey_4]["default"] ? TKey_4 : never : never; } : never)[keyof (TTable["_"]["columns"] extends infer T_132 extends Record ? { readonly [K_1 in keyof T_132 as drizzle_valibot.ColumnIsGeneratedAlwaysAs extends true ? never : K_1]: T_132[K_1] extends infer TColumn extends drizzle_orm.Column, object, object> ? (TRefinements extends object ? TRefinements[drizzle_orm.Assume] extends v.GenericSchema | ((schema: any) => any) ? true : false : false) extends true ? drizzle_orm.Assume v.GenericSchema ? (TColumn["_"]["notNull"] extends true ? ReturnType : v.NullableSchema, undefined>) extends infer TSchema ? TType extends "update" ? v.OptionalSchema, undefined> : TSchema : v.AnySchema : T_133 : never : never, v.GenericSchema> : drizzle_valibot.HandleColumn : T_132[K_1] extends infer TObject extends Table>> | drizzle_orm.SelectedFieldsFlat, object, object>> | drizzle_orm.View ? BuildSchema, TRefinements extends object ? TRefinements[K_1 & keyof TRefinements] : undefined> : v.AnySchema; } : never)]> & Partial ? { readonly [K_1 in keyof T_135 as drizzle_valibot.ColumnIsGeneratedAlwaysAs extends true ? never : K_1]: T_135[K_1] extends infer TColumn extends drizzle_orm.Column, object, object> ? (TRefinements extends object ? TRefinements[drizzle_orm.Assume] extends v.GenericSchema | ((schema: any) => any) ? true : false : false) extends true ? drizzle_orm.Assume v.GenericSchema ? (TColumn["_"]["notNull"] extends true ? ReturnType : v.NullableSchema, undefined>) extends infer TSchema ? TType extends "update" ? v.OptionalSchema, undefined> : TSchema : v.AnySchema : T_136 : never : never, v.GenericSchema> : drizzle_valibot.HandleColumn : T_135[K_1] extends infer TObject extends Table>> | drizzle_orm.SelectedFieldsFlat, object, object>> | drizzle_orm.View ? BuildSchema, TRefinements extends object ? TRefinements[K_1 & keyof TRefinements] : undefined> : v.AnySchema; } : never) extends infer T_134 ? { [K in keyof T_134]: T_134[K]; } : never) extends infer T_133 extends v.ObjectEntries | v.ObjectEntriesAsync ? { -readonly [TKey_3 in keyof T_133]: v.InferOutput; } : never, (((TTable["_"]["columns"] extends infer T_138 extends Record ? { readonly [K_1 in keyof T_138 as drizzle_valibot.ColumnIsGeneratedAlwaysAs extends true ? never : K_1]: T_138[K_1] extends infer TColumn extends drizzle_orm.Column, object, object> ? (TRefinements extends object ? TRefinements[drizzle_orm.Assume] extends v.GenericSchema | ((schema: any) => any) ? true : false : false) extends true ? drizzle_orm.Assume v.GenericSchema ? (TColumn["_"]["notNull"] extends true ? ReturnType : v.NullableSchema, undefined>) extends infer TSchema ? TType extends "update" ? v.OptionalSchema, undefined> : TSchema : v.AnySchema : T_139 : never : never, v.GenericSchema> : drizzle_valibot.HandleColumn : T_138[K_1] extends infer TObject extends Table>> | drizzle_orm.SelectedFieldsFlat, object, object>> | drizzle_orm.View ? BuildSchema, TRefinements extends object ? TRefinements[K_1 & keyof TRefinements] : undefined> : v.AnySchema; } : never) extends infer T_137 ? { [K in keyof T_137]: T_137[K]; } : never) extends infer T_136 extends v.ObjectEntries | v.ObjectEntriesAsync ? { [TKey_4 in keyof T_136]: T_136[TKey_4] extends (v.ExactOptionalSchema>, unknown> | v.NullishSchema>, unknown> | v.OptionalSchema>, unknown>) | (v.ExactOptionalSchemaAsync> | v.BaseSchemaAsync>, unknown> | v.NullishSchemaAsync> | v.BaseSchemaAsync>, unknown> | v.OptionalSchemaAsync> | v.BaseSchemaAsync>, unknown>) ? undefined extends T_136[TKey_4]["default"] ? TKey_4 : never : never; } : never)[keyof (TTable["_"]["columns"] extends infer T_139 extends Record ? { readonly [K_1 in keyof T_139 as drizzle_valibot.ColumnIsGeneratedAlwaysAs extends true ? never : K_1]: T_139[K_1] extends infer TColumn extends drizzle_orm.Column, object, object> ? (TRefinements extends object ? TRefinements[drizzle_orm.Assume] extends v.GenericSchema | ((schema: any) => any) ? true : false : false) extends true ? drizzle_orm.Assume v.GenericSchema ? (TColumn["_"]["notNull"] extends true ? ReturnType : v.NullableSchema, undefined>) extends infer TSchema ? TType extends "update" ? v.OptionalSchema, undefined> : TSchema : v.AnySchema : T_140 : never : never, v.GenericSchema> : drizzle_valibot.HandleColumn : T_139[K_1] extends infer TObject extends Table>> | drizzle_orm.SelectedFieldsFlat, object, object>> | drizzle_orm.View ? BuildSchema, TRefinements extends object ? TRefinements[K_1 & keyof TRefinements] : undefined> : v.AnySchema; } : never)]>>, Exclude ? { readonly [K_1 in keyof T_140 as drizzle_valibot.ColumnIsGeneratedAlwaysAs extends true ? never : K_1]: T_140[K_1] extends infer TColumn extends drizzle_orm.Column, object, object> ? (TRefinements extends object ? TRefinements[drizzle_orm.Assume] extends v.GenericSchema | ((schema: any) => any) ? true : false : false) extends true ? drizzle_orm.Assume v.GenericSchema ? (TColumn["_"]["notNull"] extends true ? ReturnType : v.NullableSchema, undefined>) extends infer TSchema ? TType extends "update" ? v.OptionalSchema, undefined> : TSchema : v.AnySchema : T_141 : never : never, v.GenericSchema> : drizzle_valibot.HandleColumn : T_140[K_1] extends infer TObject extends Table>> | drizzle_orm.SelectedFieldsFlat, object, object>> | drizzle_orm.View ? BuildSchema, TRefinements extends object ? TRefinements[K_1 & keyof TRefinements] : undefined> : v.AnySchema; } : never), (((TTable["_"]["columns"] extends infer T_143 extends Record ? { readonly [K_1 in keyof T_143 as drizzle_valibot.ColumnIsGeneratedAlwaysAs extends true ? never : K_1]: T_143[K_1] extends infer TColumn extends drizzle_orm.Column, object, object> ? (TRefinements extends object ? TRefinements[drizzle_orm.Assume] extends v.GenericSchema | ((schema: any) => any) ? true : false : false) extends true ? drizzle_orm.Assume v.GenericSchema ? (TColumn["_"]["notNull"] extends true ? ReturnType : v.NullableSchema, undefined>) extends infer TSchema ? TType extends "update" ? v.OptionalSchema, undefined> : TSchema : v.AnySchema : T_144 : never : never, v.GenericSchema> : drizzle_valibot.HandleColumn : T_143[K_1] extends infer TObject extends Table>> | drizzle_orm.SelectedFieldsFlat, object, object>> | drizzle_orm.View ? BuildSchema, TRefinements extends object ? TRefinements[K_1 & keyof TRefinements] : undefined> : v.AnySchema; } : never) extends infer T_142 ? { [K in keyof T_142]: T_142[K]; } : never) extends infer T_141 extends v.ObjectEntries | v.ObjectEntriesAsync ? { [TKey_1 in keyof T_141]: T_141[TKey_1] extends { readonly pipe: readonly unknown[]; } ? v.ReadonlyAction extends T_141[TKey_1]["pipe"][number] ? TKey_1 : never : never; } : never)[keyof (TTable["_"]["columns"] extends infer T_144 extends Record ? { readonly [K_1 in keyof T_144 as drizzle_valibot.ColumnIsGeneratedAlwaysAs extends true ? never : K_1]: T_144[K_1] extends infer TColumn extends drizzle_orm.Column, object, object> ? (TRefinements extends object ? TRefinements[drizzle_orm.Assume] extends v.GenericSchema | ((schema: any) => any) ? true : false : false) extends true ? drizzle_orm.Assume v.GenericSchema ? (TColumn["_"]["notNull"] extends true ? ReturnType : v.NullableSchema, undefined>) extends infer TSchema ? TType extends "update" ? v.OptionalSchema, undefined> : TSchema : v.AnySchema : T_145 : never : never, v.GenericSchema> : drizzle_valibot.HandleColumn : T_144[K_1] extends infer TObject extends Table>> | drizzle_orm.SelectedFieldsFlat, object, object>> | drizzle_orm.View ? BuildSchema, TRefinements extends object ? TRefinements[K_1 & keyof TRefinements] : undefined> : v.AnySchema; } : never)]> | Exclude<(((TTable["_"]["columns"] extends infer T_147 extends Record ? { readonly [K_1 in keyof T_147 as drizzle_valibot.ColumnIsGeneratedAlwaysAs extends true ? never : K_1]: T_147[K_1] extends infer TColumn extends drizzle_orm.Column, object, object> ? (TRefinements extends object ? TRefinements[drizzle_orm.Assume] extends v.GenericSchema | ((schema: any) => any) ? true : false : false) extends true ? drizzle_orm.Assume v.GenericSchema ? (TColumn["_"]["notNull"] extends true ? ReturnType : v.NullableSchema, undefined>) extends infer TSchema ? TType extends "update" ? v.OptionalSchema, undefined> : TSchema : v.AnySchema : T_148 : never : never, v.GenericSchema> : drizzle_valibot.HandleColumn : T_147[K_1] extends infer TObject extends Table>> | drizzle_orm.SelectedFieldsFlat, object, object>> | drizzle_orm.View ? BuildSchema, TRefinements extends object ? TRefinements[K_1 & keyof TRefinements] : undefined> : v.AnySchema; } : never) extends infer T_146 ? { [K in keyof T_146]: T_146[K]; } : never) extends infer T_145 extends v.ObjectEntries | v.ObjectEntriesAsync ? { [TKey_4 in keyof T_145]: T_145[TKey_4] extends (v.ExactOptionalSchema>, unknown> | v.NullishSchema>, unknown> | v.OptionalSchema>, unknown>) | (v.ExactOptionalSchemaAsync> | v.BaseSchemaAsync>, unknown> | v.NullishSchemaAsync> | v.BaseSchemaAsync>, unknown> | v.OptionalSchemaAsync> | v.BaseSchemaAsync>, unknown>) ? undefined extends T_145[TKey_4]["default"] ? TKey_4 : never : never; } : never)[keyof (TTable["_"]["columns"] extends infer T_148 extends Record ? { readonly [K_1 in keyof T_148 as drizzle_valibot.ColumnIsGeneratedAlwaysAs extends true ? never : K_1]: T_148[K_1] extends infer TColumn extends drizzle_orm.Column, object, object> ? (TRefinements extends object ? TRefinements[drizzle_orm.Assume] extends v.GenericSchema | ((schema: any) => any) ? true : false : false) extends true ? drizzle_orm.Assume v.GenericSchema ? (TColumn["_"]["notNull"] extends true ? ReturnType : v.NullableSchema, undefined>) extends infer TSchema ? TType extends "update" ? v.OptionalSchema, undefined> : TSchema : v.AnySchema : T_149 : never : never, v.GenericSchema> : drizzle_valibot.HandleColumn : T_148[K_1] extends infer TObject extends Table>> | drizzle_orm.SelectedFieldsFlat, object, object>> | drizzle_orm.View ? BuildSchema, TRefinements extends object ? TRefinements[K_1 & keyof TRefinements] : undefined> : v.AnySchema; } : never)], (((TTable["_"]["columns"] extends infer T_151 extends Record ? { readonly [K_1 in keyof T_151 as drizzle_valibot.ColumnIsGeneratedAlwaysAs extends true ? never : K_1]: T_151[K_1] extends infer TColumn extends drizzle_orm.Column, object, object> ? (TRefinements extends object ? TRefinements[drizzle_orm.Assume] extends v.GenericSchema | ((schema: any) => any) ? true : false : false) extends true ? drizzle_orm.Assume v.GenericSchema ? (TColumn["_"]["notNull"] extends true ? ReturnType : v.NullableSchema, undefined>) extends infer TSchema ? TType extends "update" ? v.OptionalSchema, undefined> : TSchema : v.AnySchema : T_152 : never : never, v.GenericSchema> : drizzle_valibot.HandleColumn : T_151[K_1] extends infer TObject extends Table>> | drizzle_orm.SelectedFieldsFlat, object, object>> | drizzle_orm.View ? BuildSchema, TRefinements extends object ? TRefinements[K_1 & keyof TRefinements] : undefined> : v.AnySchema; } : never) extends infer T_150 ? { [K in keyof T_150]: T_150[K]; } : never) extends infer T_149 extends v.ObjectEntries | v.ObjectEntriesAsync ? { [TKey_1 in keyof T_149]: T_149[TKey_1] extends { readonly pipe: readonly unknown[]; } ? v.ReadonlyAction extends T_149[TKey_1]["pipe"][number] ? TKey_1 : never : never; } : never)[keyof (TTable["_"]["columns"] extends infer T_152 extends Record ? { readonly [K_1 in keyof T_152 as drizzle_valibot.ColumnIsGeneratedAlwaysAs extends true ? never : K_1]: T_152[K_1] extends infer TColumn extends drizzle_orm.Column, object, object> ? (TRefinements extends object ? TRefinements[drizzle_orm.Assume] extends v.GenericSchema | ((schema: any) => any) ? true : false : false) extends true ? drizzle_orm.Assume v.GenericSchema ? (TColumn["_"]["notNull"] extends true ? ReturnType : v.NullableSchema, undefined>) extends infer TSchema ? TType extends "update" ? v.OptionalSchema, undefined> : TSchema : v.AnySchema : T_153 : never : never, v.GenericSchema> : drizzle_valibot.HandleColumn : T_152[K_1] extends infer TObject extends Table>> | drizzle_orm.SelectedFieldsFlat, object, object>> | drizzle_orm.View ? BuildSchema, TRefinements extends object ? TRefinements[K_1 & keyof TRefinements] : undefined> : v.AnySchema; } : never)]> | Exclude ? { readonly [K_1 in keyof T_153 as drizzle_valibot.ColumnIsGeneratedAlwaysAs extends true ? never : K_1]: T_153[K_1] extends infer TColumn extends drizzle_orm.Column, object, object> ? (TRefinements extends object ? TRefinements[drizzle_orm.Assume] extends v.GenericSchema | ((schema: any) => any) ? true : false : false) extends true ? drizzle_orm.Assume v.GenericSchema ? (TColumn["_"]["notNull"] extends true ? ReturnType : v.NullableSchema, undefined>) extends infer TSchema ? TType extends "update" ? v.OptionalSchema, undefined> : TSchema : v.AnySchema : T_154 : never : never, v.GenericSchema> : drizzle_valibot.HandleColumn : T_153[K_1] extends infer TObject extends Table>> | drizzle_orm.SelectedFieldsFlat, object, object>> | drizzle_orm.View ? BuildSchema, TRefinements extends object ? TRefinements[K_1 & keyof TRefinements] : undefined> : v.AnySchema; } : never), (((TTable["_"]["columns"] extends infer T_156 extends Record ? { readonly [K_1 in keyof T_156 as drizzle_valibot.ColumnIsGeneratedAlwaysAs extends true ? never : K_1]: T_156[K_1] extends infer TColumn extends drizzle_orm.Column, object, object> ? (TRefinements extends object ? TRefinements[drizzle_orm.Assume] extends v.GenericSchema | ((schema: any) => any) ? true : false : false) extends true ? drizzle_orm.Assume v.GenericSchema ? (TColumn["_"]["notNull"] extends true ? ReturnType : v.NullableSchema, undefined>) extends infer TSchema ? TType extends "update" ? v.OptionalSchema, undefined> : TSchema : v.AnySchema : T_157 : never : never, v.GenericSchema> : drizzle_valibot.HandleColumn : T_156[K_1] extends infer TObject extends Table>> | drizzle_orm.SelectedFieldsFlat, object, object>> | drizzle_orm.View ? BuildSchema, TRefinements extends object ? TRefinements[K_1 & keyof TRefinements] : undefined> : v.AnySchema; } : never) extends infer T_155 ? { [K in keyof T_155]: T_155[K]; } : never) extends infer T_154 extends v.ObjectEntries | v.ObjectEntriesAsync ? { [TKey_4 in keyof T_154]: T_154[TKey_4] extends (v.ExactOptionalSchema>, unknown> | v.NullishSchema>, unknown> | v.OptionalSchema>, unknown>) | (v.ExactOptionalSchemaAsync> | v.BaseSchemaAsync>, unknown> | v.NullishSchemaAsync> | v.BaseSchemaAsync>, unknown> | v.OptionalSchemaAsync> | v.BaseSchemaAsync>, unknown>) ? undefined extends T_154[TKey_4]["default"] ? TKey_4 : never : never; } : never)[keyof (TTable["_"]["columns"] extends infer T_157 extends Record ? { readonly [K_1 in keyof T_157 as drizzle_valibot.ColumnIsGeneratedAlwaysAs extends true ? never : K_1]: T_157[K_1] extends infer TColumn extends drizzle_orm.Column, object, object> ? (TRefinements extends object ? TRefinements[drizzle_orm.Assume] extends v.GenericSchema | ((schema: any) => any) ? true : false : false) extends true ? drizzle_orm.Assume v.GenericSchema ? (TColumn["_"]["notNull"] extends true ? ReturnType : v.NullableSchema, undefined>) extends infer TSchema ? TType extends "update" ? v.OptionalSchema, undefined> : TSchema : v.AnySchema : T_158 : never : never, v.GenericSchema> : drizzle_valibot.HandleColumn : T_157[K_1] extends infer TObject extends Table>> | drizzle_orm.SelectedFieldsFlat, object, object>> | drizzle_orm.View ? BuildSchema, TRefinements extends object ? TRefinements[K_1 & keyof TRefinements] : undefined> : v.AnySchema; } : never)]>, (((TTable["_"]["columns"] extends infer T_160 extends Record ? { readonly [K_1 in keyof T_160 as drizzle_valibot.ColumnIsGeneratedAlwaysAs extends true ? never : K_1]: T_160[K_1] extends infer TColumn extends drizzle_orm.Column, object, object> ? (TRefinements extends object ? TRefinements[drizzle_orm.Assume] extends v.GenericSchema | ((schema: any) => any) ? true : false : false) extends true ? drizzle_orm.Assume v.GenericSchema ? (TColumn["_"]["notNull"] extends true ? ReturnType : v.NullableSchema, undefined>) extends infer TSchema ? TType extends "update" ? v.OptionalSchema, undefined> : TSchema : v.AnySchema : T_161 : never : never, v.GenericSchema> : drizzle_valibot.HandleColumn : T_160[K_1] extends infer TObject extends Table>> | drizzle_orm.SelectedFieldsFlat, object, object>> | drizzle_orm.View ? BuildSchema, TRefinements extends object ? TRefinements[K_1 & keyof TRefinements] : undefined> : v.AnySchema; } : never) extends infer T_159 ? { [K in keyof T_159]: T_159[K]; } : never) extends infer T_158 extends v.ObjectEntries | v.ObjectEntriesAsync ? { [TKey_1 in keyof T_158]: T_158[TKey_1] extends { readonly pipe: readonly unknown[]; } ? v.ReadonlyAction extends T_158[TKey_1]["pipe"][number] ? TKey_1 : never : never; } : never)[keyof (TTable["_"]["columns"] extends infer T_161 extends Record ? { readonly [K_1 in keyof T_161 as drizzle_valibot.ColumnIsGeneratedAlwaysAs extends true ? never : K_1]: T_161[K_1] extends infer TColumn extends drizzle_orm.Column, object, object> ? (TRefinements extends object ? TRefinements[drizzle_orm.Assume] extends v.GenericSchema | ((schema: any) => any) ? true : false : false) extends true ? drizzle_orm.Assume v.GenericSchema ? (TColumn["_"]["notNull"] extends true ? ReturnType : v.NullableSchema, undefined>) extends infer TSchema ? TType extends "update" ? v.OptionalSchema, undefined> : TSchema : v.AnySchema : T_162 : never : never, v.GenericSchema> : drizzle_valibot.HandleColumn : T_161[K_1] extends infer TObject extends Table>> | drizzle_orm.SelectedFieldsFlat, object, object>> | drizzle_orm.View ? BuildSchema, TRefinements extends object ? TRefinements[K_1 & keyof TRefinements] : undefined> : v.AnySchema; } : never)]>>) extends infer T_81 ? { [TKey in keyof T_81]: T_81[TKey]; } : never : Record) => IdOf; /** * Base collection config factory. * Delegates to the generic (Drizzle-free) implementation in @firtoz/db-helpers. */ declare function createCollectionConfig>(config: { schema: TSchema; getKey: (item: InferSchemaOutput>) => IdOf; syncResult: SyncFunctionResult; onInsert?: CollectionConfig>, string, TSchema>["onInsert"]; onUpdate?: CollectionConfig>, string, TSchema>["onUpdate"]; onDelete?: CollectionConfig>, string, TSchema>["onDelete"]; syncMode?: SyncMode; }): Omit>, IdOf, TSchema, CollectionUtils>>>, "utils"> & { schema: TSchema; utils: CollectionUtils>>; }; export { type BaseSyncConfig, type Branded, type GetTableFromSchema, type IdOf, type InferCollectionFromTable, type InsertSchema, type InsertToSelectSchema, type SelectSchema, type SyncBackend, type SyncFunctionResult, type TableId, USE_DEDUPE, createCollectionConfig, createGetKeyFunction, createInsertSchemaWithDefaults, createInsertSchemaWithIdDefault, createSyncFunction, makeId };