import type { CommerceDb } from "./queries"; import { commerceCatalogCollections, commerceCatalogListings, commerceCatalogSources, commerceCatalogs, commerceProducts, commerceProductVariants } from "./index"; export type DbCatalog = typeof commerceCatalogs.$inferSelect; export type NewDbCatalog = typeof commerceCatalogs.$inferInsert; export type DbCatalogSource = typeof commerceCatalogSources.$inferSelect; export type NewDbCatalogSource = typeof commerceCatalogSources.$inferInsert; export type DbCatalogProduct = typeof commerceProducts.$inferSelect; export type NewDbCatalogProduct = typeof commerceProducts.$inferInsert; export type DbProductVariant = typeof commerceProductVariants.$inferSelect; export type NewDbProductVariant = typeof commerceProductVariants.$inferInsert; export type DbCatalogListing = typeof commerceCatalogListings.$inferSelect; export type NewDbCatalogListing = typeof commerceCatalogListings.$inferInsert; export type DbCatalogCollection = typeof commerceCatalogCollections.$inferSelect; export type NewDbCatalogCollection = typeof commerceCatalogCollections.$inferInsert; export declare const createCatalog: (db: CommerceDb, input: NewDbCatalog) => Promise<{ name: string; id: string; created_at: Date; status: string; slug: string; brand_kit: import("..").BrandKit | null; currency: string; locale: string; owner_key: string; settings: Record | null; updated_at: Date; } | undefined>; export declare const getCatalogBySlug: (db: CommerceDb, slug: string) => Promise<{ brand_kit: import("..").BrandKit | null; created_at: Date; currency: string; id: string; locale: string; name: string; owner_key: string; settings: Record | null; slug: string; status: string; updated_at: Date; } | null>; export declare const upsertCatalogSource: (db: CommerceDb, input: NewDbCatalogSource) => Promise<{ name: string; id: string; status: string; owner_key: string | null; settings: Record | null; updated_at: Date; cursor: string | null; last_error: string | null; last_synced_at: Date | null; products_synced: number; provider: string; sync_generation: string | null; sync_lease_expires_at: Date | null; sync_started_at: Date | null; variants_synced: number; } | undefined>; export declare const recordCatalogSync: (db: CommerceDb, sourceId: string, result: { cursor?: string | null; error?: string | null; }) => Promise<{ cursor: string | null; id: string; last_error: string | null; last_synced_at: Date | null; name: string; owner_key: string | null; products_synced: number; provider: string; settings: Record | null; status: string; sync_generation: string | null; sync_lease_expires_at: Date | null; sync_started_at: Date | null; variants_synced: number; updated_at: Date; } | null>; /** Idempotently ingest supplier product truth using its stable product id. */ export declare const upsertCatalogProduct: (db: CommerceDb, input: NewDbCatalogProduct) => Promise<{ category: string; product_type: string; brand: string; metadata: Record | null; id: string; created_at: Date; status: string; title: string; slug: string; tags: string[] | null; updated_at: Date; sync_generation: string | null; attributes: Record | null; decoration_areas: import("..").DecorationArea[] | null; description: string; external_id: string | null; last_seen_at: Date | null; media: import("..").ProductMedia[] | null; option_names: string[] | null; source_id: string | null; style_code: string; } | undefined>; /** Idempotently ingest an exact supplier SKU. */ export declare const upsertProductVariant: (db: CommerceDb, input: NewDbProductVariant) => Promise<{ metadata: Record | null; id: string; created_at: Date; product_id: string; currency: string; updated_at: Date; sync_generation: string | null; external_id: string | null; last_seen_at: Date | null; media: import("..").ProductMedia[] | null; source_id: string | null; available: boolean; barcode: string | null; compare_at_cents: number | null; cost_cents: number | null; inventory_policy: string; inventory_quantity: number | null; options: Record; price_cents: number | null; sku: string; supplier_sku: string | null; } | undefined>; /** Batch form for supplier pages; one statement rather than one query per SKU. */ export declare const upsertProductVariants: (db: CommerceDb, inputs: NewDbProductVariant[]) => Promise<{ metadata: Record | null; id: string; created_at: Date; product_id: string; currency: string; updated_at: Date; sync_generation: string | null; external_id: string | null; last_seen_at: Date | null; media: import("..").ProductMedia[] | null; source_id: string | null; available: boolean; barcode: string | null; compare_at_cents: number | null; cost_cents: number | null; inventory_policy: string; inventory_quantity: number | null; options: Record; price_cents: number | null; sku: string; supplier_sku: string | null; }[]>; export declare const listProductVariants: (db: CommerceDb, productId: string) => Omit>, { name: string; tableName: "commerce_product_variants"; dataType: "boolean"; data: boolean; driverParam: boolean; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; barcode: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_product_variants", import("drizzle-orm/pg-core").PgVarcharBuilder<[string, ...string[]]>, { name: string; tableName: "commerce_product_variants"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; compare_at_cents: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_product_variants", import("drizzle-orm/pg-core").PgIntegerBuilder, { name: string; tableName: "commerce_product_variants"; dataType: "number int32"; data: number; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; cost_cents: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_product_variants", import("drizzle-orm/pg-core").PgIntegerBuilder, { name: string; tableName: "commerce_product_variants"; dataType: "number int32"; data: number; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; created_at: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_product_variants", import("drizzle-orm/pg-core").SetHasDefault>, { name: string; tableName: "commerce_product_variants"; dataType: "object date"; data: Date; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; currency: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_product_variants", import("drizzle-orm/pg-core").SetHasDefault>>, { name: string; tableName: "commerce_product_variants"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; external_id: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_product_variants", import("drizzle-orm/pg-core").PgVarcharBuilder<[string, ...string[]]>, { name: string; tableName: "commerce_product_variants"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; id: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_product_variants", import("drizzle-orm/pg-core").SetIsPrimaryKey>, { name: string; tableName: "commerce_product_variants"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; inventory_policy: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_product_variants", import("drizzle-orm/pg-core").SetHasDefault>>, { name: string; tableName: "commerce_product_variants"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; inventory_quantity: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_product_variants", import("drizzle-orm/pg-core").PgIntegerBuilder, { name: string; tableName: "commerce_product_variants"; dataType: "number int32"; data: number; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; media: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_product_variants", import("drizzle-orm/pg-core").SetHasDefault, import("..").ProductMedia[]>>, { name: string; tableName: "commerce_product_variants"; dataType: "custom"; data: import("..").ProductMedia[]; driverParam: unknown; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; metadata: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_product_variants", import("drizzle-orm/pg-core").SetHasDefault, Record>>, { name: string; tableName: "commerce_product_variants"; dataType: "custom"; data: Record; driverParam: unknown; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; last_seen_at: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_product_variants", import("drizzle-orm/pg-core").PgTimestampBuilder, { name: string; tableName: "commerce_product_variants"; dataType: "object date"; data: Date; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; options: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_product_variants", import("drizzle-orm/pg-core").SetNotNull, Record>>, { name: string; tableName: "commerce_product_variants"; dataType: "custom"; data: Record; driverParam: unknown; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; price_cents: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_product_variants", import("drizzle-orm/pg-core").PgIntegerBuilder, { name: string; tableName: "commerce_product_variants"; dataType: "number int32"; data: number; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; product_id: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_product_variants", import("drizzle-orm/pg-core").SetNotNull>, { name: string; tableName: "commerce_product_variants"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; sku: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_product_variants", import("drizzle-orm/pg-core").SetNotNull>, { name: string; tableName: "commerce_product_variants"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; source_id: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_product_variants", import("drizzle-orm/pg-core").PgVarcharBuilder<[string, ...string[]]>, { name: string; tableName: "commerce_product_variants"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; supplier_sku: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_product_variants", import("drizzle-orm/pg-core").PgVarcharBuilder<[string, ...string[]]>, { name: string; tableName: "commerce_product_variants"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; sync_generation: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_product_variants", import("drizzle-orm/pg-core").PgVarcharBuilder<[string, ...string[]]>, { name: string; tableName: "commerce_product_variants"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; updated_at: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_product_variants", import("drizzle-orm/pg-core").SetHasDefault>, { name: string; tableName: "commerce_product_variants"; dataType: "object date"; data: Date; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; }, "single", Record<"commerce_product_variants", "not-null">, false, "orderBy" | "where", { available: boolean; barcode: string | null; compare_at_cents: number | null; cost_cents: number | null; created_at: Date; currency: string; external_id: string | null; id: string; inventory_policy: string; inventory_quantity: number | null; media: import("..").ProductMedia[] | null; metadata: Record | null; last_seen_at: Date | null; options: Record; price_cents: number | null; product_id: string; sku: string; source_id: string | null; supplier_sku: string | null; sync_generation: string | null; updated_at: Date; }[], { available: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_product_variants", import("drizzle-orm/pg-core").SetHasDefault>, { name: string; tableName: "commerce_product_variants"; dataType: "boolean"; data: boolean; driverParam: boolean; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; barcode: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_product_variants", import("drizzle-orm/pg-core").PgVarcharBuilder<[string, ...string[]]>, { name: string; tableName: "commerce_product_variants"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; compare_at_cents: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_product_variants", import("drizzle-orm/pg-core").PgIntegerBuilder, { name: string; tableName: "commerce_product_variants"; dataType: "number int32"; data: number; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; cost_cents: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_product_variants", import("drizzle-orm/pg-core").PgIntegerBuilder, { name: string; tableName: "commerce_product_variants"; dataType: "number int32"; data: number; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; created_at: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_product_variants", import("drizzle-orm/pg-core").SetHasDefault>, { name: string; tableName: "commerce_product_variants"; dataType: "object date"; data: Date; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; currency: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_product_variants", import("drizzle-orm/pg-core").SetHasDefault>>, { name: string; tableName: "commerce_product_variants"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; external_id: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_product_variants", import("drizzle-orm/pg-core").PgVarcharBuilder<[string, ...string[]]>, { name: string; tableName: "commerce_product_variants"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; id: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_product_variants", import("drizzle-orm/pg-core").SetIsPrimaryKey>, { name: string; tableName: "commerce_product_variants"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; inventory_policy: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_product_variants", import("drizzle-orm/pg-core").SetHasDefault>>, { name: string; tableName: "commerce_product_variants"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; inventory_quantity: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_product_variants", import("drizzle-orm/pg-core").PgIntegerBuilder, { name: string; tableName: "commerce_product_variants"; dataType: "number int32"; data: number; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; media: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_product_variants", import("drizzle-orm/pg-core").SetHasDefault, import("..").ProductMedia[]>>, { name: string; tableName: "commerce_product_variants"; dataType: "custom"; data: import("..").ProductMedia[]; driverParam: unknown; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; metadata: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_product_variants", import("drizzle-orm/pg-core").SetHasDefault, Record>>, { name: string; tableName: "commerce_product_variants"; dataType: "custom"; data: Record; driverParam: unknown; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; last_seen_at: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_product_variants", import("drizzle-orm/pg-core").PgTimestampBuilder, { name: string; tableName: "commerce_product_variants"; dataType: "object date"; data: Date; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; options: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_product_variants", import("drizzle-orm/pg-core").SetNotNull, Record>>, { name: string; tableName: "commerce_product_variants"; dataType: "custom"; data: Record; driverParam: unknown; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; price_cents: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_product_variants", import("drizzle-orm/pg-core").PgIntegerBuilder, { name: string; tableName: "commerce_product_variants"; dataType: "number int32"; data: number; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; product_id: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_product_variants", import("drizzle-orm/pg-core").SetNotNull>, { name: string; tableName: "commerce_product_variants"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; sku: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_product_variants", import("drizzle-orm/pg-core").SetNotNull>, { name: string; tableName: "commerce_product_variants"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; source_id: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_product_variants", import("drizzle-orm/pg-core").PgVarcharBuilder<[string, ...string[]]>, { name: string; tableName: "commerce_product_variants"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; supplier_sku: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_product_variants", import("drizzle-orm/pg-core").PgVarcharBuilder<[string, ...string[]]>, { name: string; tableName: "commerce_product_variants"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; sync_generation: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_product_variants", import("drizzle-orm/pg-core").PgVarcharBuilder<[string, ...string[]]>, { name: string; tableName: "commerce_product_variants"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; updated_at: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_product_variants", import("drizzle-orm/pg-core").SetHasDefault>, { name: string; tableName: "commerce_product_variants"; dataType: "object date"; data: Date; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; }>, "orderBy" | "where">; export declare const createCatalogListing: (db: CommerceDb, input: NewDbCatalogListing) => Promise<{ metadata: Record | null; id: string; created_at: Date; product_id: string; status: string; title: string | null; slug: string; tags: string[] | null; updated_at: Date; description: string | null; compare_at_cents: number | null; base_price_cents: number | null; catalog_id: string; customization: import("..").CatalogCustomizationPolicy | null; customization_mode: string; position: number; } | undefined>; export type CatalogListingFilters = { status?: string; brand?: string; category?: string; productType?: string; search?: string; limit?: number; offset?: number; }; export declare const listCatalogListings: (db: CommerceDb, catalogId: string, options?: CatalogListingFilters) => Omit; catalog_id: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_listings", import("drizzle-orm/pg-core").SetNotNull, { name: string; tableName: "commerce_catalog_listings"; dataType: "string uuid"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; compare_at_cents: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_listings", import("drizzle-orm/pg-core").PgIntegerBuilder, { name: string; tableName: "commerce_catalog_listings"; dataType: "number int32"; data: number; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; created_at: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_listings", import("drizzle-orm/pg-core").SetHasDefault>, { name: string; tableName: "commerce_catalog_listings"; dataType: "object date"; data: Date; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; customization: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_listings", import("drizzle-orm/pg-core").SetHasDefault, import("..").CatalogCustomizationPolicy>>, { name: string; tableName: "commerce_catalog_listings"; dataType: "custom"; data: import("..").CatalogCustomizationPolicy; driverParam: unknown; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; customization_mode: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_listings", import("drizzle-orm/pg-core").SetHasDefault>>, { name: string; tableName: "commerce_catalog_listings"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; description: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_listings", import("drizzle-orm/pg-core").PgTextBuilder<[string, ...string[]]>, { name: string; tableName: "commerce_catalog_listings"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; id: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_listings", import("drizzle-orm/pg-core").SetIsPrimaryKey>, { name: string; tableName: "commerce_catalog_listings"; dataType: "string uuid"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; metadata: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_listings", import("drizzle-orm/pg-core").SetHasDefault, Record>>, { name: string; tableName: "commerce_catalog_listings"; dataType: "custom"; data: Record; driverParam: unknown; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; position: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_listings", import("drizzle-orm/pg-core").SetHasDefault>, { name: string; tableName: "commerce_catalog_listings"; dataType: "number int32"; data: number; driverParam: string | number; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; product_id: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_listings", import("drizzle-orm/pg-core").SetNotNull>, { name: string; tableName: "commerce_catalog_listings"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; slug: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_listings", import("drizzle-orm/pg-core").SetNotNull>, { name: string; tableName: "commerce_catalog_listings"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; status: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_listings", import("drizzle-orm/pg-core").SetHasDefault>>, { name: string; tableName: "commerce_catalog_listings"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; tags: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_listings", import("drizzle-orm/pg-core").SetHasDefault, string[]>>, { name: string; tableName: "commerce_catalog_listings"; dataType: "custom"; data: string[]; driverParam: unknown; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; title: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_listings", import("drizzle-orm/pg-core").PgVarcharBuilder<[string, ...string[]]>, { name: string; tableName: "commerce_catalog_listings"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; updated_at: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_listings", import("drizzle-orm/pg-core").SetHasDefault>, { name: string; tableName: "commerce_catalog_listings"; dataType: "object date"; data: Date; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; }; dialect: "pg"; }>; product: import("drizzle-orm/pg-core").PgTableWithColumns<{ name: "commerce_products"; schema: undefined; columns: { attributes: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").SetHasDefault, Record>>, { name: string; tableName: "commerce_products"; dataType: "custom"; data: Record; driverParam: unknown; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; brand: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").SetNotNull>, { name: string; tableName: "commerce_products"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; category: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").SetNotNull>, { name: string; tableName: "commerce_products"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; created_at: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").SetHasDefault>, { name: string; tableName: "commerce_products"; dataType: "object date"; data: Date; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; decoration_areas: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").SetHasDefault, import("..").DecorationArea[]>>, { name: string; tableName: "commerce_products"; dataType: "custom"; data: import("..").DecorationArea[]; driverParam: unknown; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; description: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").SetHasDefault>>, { name: string; tableName: "commerce_products"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; external_id: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").PgVarcharBuilder<[string, ...string[]]>, { name: string; tableName: "commerce_products"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; id: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").SetIsPrimaryKey>, { name: string; tableName: "commerce_products"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; last_seen_at: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").PgTimestampBuilder, { name: string; tableName: "commerce_products"; dataType: "object date"; data: Date; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; media: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").SetHasDefault, import("..").ProductMedia[]>>, { name: string; tableName: "commerce_products"; dataType: "custom"; data: import("..").ProductMedia[]; driverParam: unknown; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; metadata: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").SetHasDefault, Record>>, { name: string; tableName: "commerce_products"; dataType: "custom"; data: Record; driverParam: unknown; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; option_names: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").SetHasDefault, string[]>>, { name: string; tableName: "commerce_products"; dataType: "custom"; data: string[]; driverParam: unknown; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; product_type: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").SetNotNull>, { name: string; tableName: "commerce_products"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; slug: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").SetNotNull>, { name: string; tableName: "commerce_products"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; source_id: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").PgVarcharBuilder<[string, ...string[]]>, { name: string; tableName: "commerce_products"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; status: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").SetHasDefault>>, { name: string; tableName: "commerce_products"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; style_code: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").SetNotNull>, { name: string; tableName: "commerce_products"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; sync_generation: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").PgVarcharBuilder<[string, ...string[]]>, { name: string; tableName: "commerce_products"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; tags: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").SetHasDefault, string[]>>, { name: string; tableName: "commerce_products"; dataType: "custom"; data: string[]; driverParam: unknown; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; title: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").SetNotNull>, { name: string; tableName: "commerce_products"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; updated_at: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").SetHasDefault>, { name: string; tableName: "commerce_products"; dataType: "object date"; data: Date; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; }; dialect: "pg"; }>; }, "partial", Record<"commerce_catalog_listings", "not-null"> & { commerce_products: "not-null"; }, false, "orderBy" | "where" | "limit" | "offset", { listing: { base_price_cents: number | null; catalog_id: string; compare_at_cents: number | null; created_at: Date; customization: import("..").CatalogCustomizationPolicy | null; customization_mode: string; description: string | null; id: string; metadata: Record | null; position: number; product_id: string; slug: string; status: string; tags: string[] | null; title: string | null; updated_at: Date; }; product: { attributes: Record | null; brand: string; category: string; created_at: Date; decoration_areas: import("..").DecorationArea[] | null; description: string; external_id: string | null; id: string; last_seen_at: Date | null; media: import("..").ProductMedia[] | null; metadata: Record | null; option_names: string[] | null; product_type: string; slug: string; source_id: string | null; status: string; style_code: string; sync_generation: string | null; tags: string[] | null; title: string; updated_at: Date; }; }[], { listing: { base_price_cents: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_listings", import("drizzle-orm/pg-core").PgIntegerBuilder, { name: string; tableName: "commerce_catalog_listings"; dataType: "number int32"; data: number; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; catalog_id: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_listings", import("drizzle-orm/pg-core").SetNotNull, { name: string; tableName: "commerce_catalog_listings"; dataType: "string uuid"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; compare_at_cents: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_listings", import("drizzle-orm/pg-core").PgIntegerBuilder, { name: string; tableName: "commerce_catalog_listings"; dataType: "number int32"; data: number; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; created_at: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_listings", import("drizzle-orm/pg-core").SetHasDefault>, { name: string; tableName: "commerce_catalog_listings"; dataType: "object date"; data: Date; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; customization: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_listings", import("drizzle-orm/pg-core").SetHasDefault, import("..").CatalogCustomizationPolicy>>, { name: string; tableName: "commerce_catalog_listings"; dataType: "custom"; data: import("..").CatalogCustomizationPolicy; driverParam: unknown; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; customization_mode: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_listings", import("drizzle-orm/pg-core").SetHasDefault>>, { name: string; tableName: "commerce_catalog_listings"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; description: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_listings", import("drizzle-orm/pg-core").PgTextBuilder<[string, ...string[]]>, { name: string; tableName: "commerce_catalog_listings"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; id: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_listings", import("drizzle-orm/pg-core").SetIsPrimaryKey>, { name: string; tableName: "commerce_catalog_listings"; dataType: "string uuid"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; metadata: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_listings", import("drizzle-orm/pg-core").SetHasDefault, Record>>, { name: string; tableName: "commerce_catalog_listings"; dataType: "custom"; data: Record; driverParam: unknown; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; position: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_listings", import("drizzle-orm/pg-core").SetHasDefault>, { name: string; tableName: "commerce_catalog_listings"; dataType: "number int32"; data: number; driverParam: string | number; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; product_id: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_listings", import("drizzle-orm/pg-core").SetNotNull>, { name: string; tableName: "commerce_catalog_listings"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; slug: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_listings", import("drizzle-orm/pg-core").SetNotNull>, { name: string; tableName: "commerce_catalog_listings"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; status: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_listings", import("drizzle-orm/pg-core").SetHasDefault>>, { name: string; tableName: "commerce_catalog_listings"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; tags: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_listings", import("drizzle-orm/pg-core").SetHasDefault, string[]>>, { name: string; tableName: "commerce_catalog_listings"; dataType: "custom"; data: string[]; driverParam: unknown; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; title: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_listings", import("drizzle-orm/pg-core").PgVarcharBuilder<[string, ...string[]]>, { name: string; tableName: "commerce_catalog_listings"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; updated_at: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_listings", import("drizzle-orm/pg-core").SetHasDefault>, { name: string; tableName: "commerce_catalog_listings"; dataType: "object date"; data: Date; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; }; product: { attributes: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").SetHasDefault, Record>>, { name: string; tableName: "commerce_products"; dataType: "custom"; data: Record; driverParam: unknown; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; brand: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").SetNotNull>, { name: string; tableName: "commerce_products"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; category: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").SetNotNull>, { name: string; tableName: "commerce_products"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; created_at: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").SetHasDefault>, { name: string; tableName: "commerce_products"; dataType: "object date"; data: Date; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; decoration_areas: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").SetHasDefault, import("..").DecorationArea[]>>, { name: string; tableName: "commerce_products"; dataType: "custom"; data: import("..").DecorationArea[]; driverParam: unknown; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; description: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").SetHasDefault>>, { name: string; tableName: "commerce_products"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; external_id: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").PgVarcharBuilder<[string, ...string[]]>, { name: string; tableName: "commerce_products"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; id: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").SetIsPrimaryKey>, { name: string; tableName: "commerce_products"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; last_seen_at: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").PgTimestampBuilder, { name: string; tableName: "commerce_products"; dataType: "object date"; data: Date; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; media: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").SetHasDefault, import("..").ProductMedia[]>>, { name: string; tableName: "commerce_products"; dataType: "custom"; data: import("..").ProductMedia[]; driverParam: unknown; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; metadata: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").SetHasDefault, Record>>, { name: string; tableName: "commerce_products"; dataType: "custom"; data: Record; driverParam: unknown; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; option_names: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").SetHasDefault, string[]>>, { name: string; tableName: "commerce_products"; dataType: "custom"; data: string[]; driverParam: unknown; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; product_type: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").SetNotNull>, { name: string; tableName: "commerce_products"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; slug: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").SetNotNull>, { name: string; tableName: "commerce_products"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; source_id: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").PgVarcharBuilder<[string, ...string[]]>, { name: string; tableName: "commerce_products"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; status: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").SetHasDefault>>, { name: string; tableName: "commerce_products"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; style_code: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").SetNotNull>, { name: string; tableName: "commerce_products"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; sync_generation: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").PgVarcharBuilder<[string, ...string[]]>, { name: string; tableName: "commerce_products"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; tags: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").SetHasDefault, string[]>>, { name: string; tableName: "commerce_products"; dataType: "custom"; data: string[]; driverParam: unknown; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; title: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").SetNotNull>, { name: string; tableName: "commerce_products"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; updated_at: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").SetHasDefault>, { name: string; tableName: "commerce_products"; dataType: "object date"; data: Date; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; }; }>, "orderBy" | "where" | "limit" | "offset">; export declare const getCatalogListingBySlug: (db: CommerceDb, catalogId: string, slug: string) => Promise<{ variants: { available: boolean; barcode: string | null; compare_at_cents: number | null; cost_cents: number | null; created_at: Date; currency: string; external_id: string | null; id: string; inventory_policy: string; inventory_quantity: number | null; media: import("..").ProductMedia[] | null; metadata: Record | null; last_seen_at: Date | null; options: Record; price_cents: number | null; product_id: string; sku: string; source_id: string | null; supplier_sku: string | null; sync_generation: string | null; updated_at: Date; }[]; listing: { base_price_cents: number | null; catalog_id: string; compare_at_cents: number | null; created_at: Date; customization: import("..").CatalogCustomizationPolicy | null; customization_mode: string; description: string | null; id: string; metadata: Record | null; position: number; product_id: string; slug: string; status: string; tags: string[] | null; title: string | null; updated_at: Date; }; product: { attributes: Record | null; brand: string; category: string; created_at: Date; decoration_areas: import("..").DecorationArea[] | null; description: string; external_id: string | null; id: string; last_seen_at: Date | null; media: import("..").ProductMedia[] | null; metadata: Record | null; option_names: string[] | null; product_type: string; slug: string; source_id: string | null; status: string; style_code: string; sync_generation: string | null; tags: string[] | null; title: string; updated_at: Date; }; } | null>; export declare const createCatalogCollection: (db: CommerceDb, input: NewDbCatalogCollection) => Promise<{ id: string; created_at: Date; status: string; title: string; slug: string; image_url: string | null; updated_at: Date; description: string | null; catalog_id: string; position: number; } | undefined>; export declare const listCatalogCollections: (db: CommerceDb, catalogId: string) => Omit, { name: string; tableName: "commerce_catalog_collections"; dataType: "string uuid"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; created_at: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_collections", import("drizzle-orm/pg-core").SetHasDefault>, { name: string; tableName: "commerce_catalog_collections"; dataType: "object date"; data: Date; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; description: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_collections", import("drizzle-orm/pg-core").PgTextBuilder<[string, ...string[]]>, { name: string; tableName: "commerce_catalog_collections"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; id: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_collections", import("drizzle-orm/pg-core").SetIsPrimaryKey>, { name: string; tableName: "commerce_catalog_collections"; dataType: "string uuid"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; image_url: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_collections", import("drizzle-orm/pg-core").PgVarcharBuilder<[string, ...string[]]>, { name: string; tableName: "commerce_catalog_collections"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; position: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_collections", import("drizzle-orm/pg-core").SetHasDefault>, { name: string; tableName: "commerce_catalog_collections"; dataType: "number int32"; data: number; driverParam: string | number; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; slug: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_collections", import("drizzle-orm/pg-core").SetNotNull>, { name: string; tableName: "commerce_catalog_collections"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; status: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_collections", import("drizzle-orm/pg-core").SetHasDefault>>, { name: string; tableName: "commerce_catalog_collections"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; title: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_collections", import("drizzle-orm/pg-core").SetNotNull>, { name: string; tableName: "commerce_catalog_collections"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; updated_at: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_collections", import("drizzle-orm/pg-core").SetHasDefault>, { name: string; tableName: "commerce_catalog_collections"; dataType: "object date"; data: Date; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; }, "single", Record<"commerce_catalog_collections", "not-null">, false, "orderBy" | "where", { catalog_id: string; created_at: Date; description: string | null; id: string; image_url: string | null; position: number; slug: string; status: string; title: string; updated_at: Date; }[], { catalog_id: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_collections", import("drizzle-orm/pg-core").SetNotNull, { name: string; tableName: "commerce_catalog_collections"; dataType: "string uuid"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; created_at: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_collections", import("drizzle-orm/pg-core").SetHasDefault>, { name: string; tableName: "commerce_catalog_collections"; dataType: "object date"; data: Date; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; description: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_collections", import("drizzle-orm/pg-core").PgTextBuilder<[string, ...string[]]>, { name: string; tableName: "commerce_catalog_collections"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; id: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_collections", import("drizzle-orm/pg-core").SetIsPrimaryKey>, { name: string; tableName: "commerce_catalog_collections"; dataType: "string uuid"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; image_url: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_collections", import("drizzle-orm/pg-core").PgVarcharBuilder<[string, ...string[]]>, { name: string; tableName: "commerce_catalog_collections"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; position: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_collections", import("drizzle-orm/pg-core").SetHasDefault>, { name: string; tableName: "commerce_catalog_collections"; dataType: "number int32"; data: number; driverParam: string | number; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; slug: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_collections", import("drizzle-orm/pg-core").SetNotNull>, { name: string; tableName: "commerce_catalog_collections"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; status: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_collections", import("drizzle-orm/pg-core").SetHasDefault>>, { name: string; tableName: "commerce_catalog_collections"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; title: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_collections", import("drizzle-orm/pg-core").SetNotNull>, { name: string; tableName: "commerce_catalog_collections"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; updated_at: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_collections", import("drizzle-orm/pg-core").SetHasDefault>, { name: string; tableName: "commerce_catalog_collections"; dataType: "object date"; data: Date; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; }>, "orderBy" | "where">; export declare const addListingToCollection: (db: CommerceDb, input: { collectionId: string; listingId: string; position?: number; }) => Promise<{ id: string; position: number; collection_id: string; listing_id: string; } | undefined>; export declare const listCollectionListings: (db: CommerceDb, collectionId: string) => Omit; catalog_id: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_listings", import("drizzle-orm/pg-core").SetNotNull, { name: string; tableName: "commerce_catalog_listings"; dataType: "string uuid"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; compare_at_cents: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_listings", import("drizzle-orm/pg-core").PgIntegerBuilder, { name: string; tableName: "commerce_catalog_listings"; dataType: "number int32"; data: number; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; created_at: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_listings", import("drizzle-orm/pg-core").SetHasDefault>, { name: string; tableName: "commerce_catalog_listings"; dataType: "object date"; data: Date; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; customization: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_listings", import("drizzle-orm/pg-core").SetHasDefault, import("..").CatalogCustomizationPolicy>>, { name: string; tableName: "commerce_catalog_listings"; dataType: "custom"; data: import("..").CatalogCustomizationPolicy; driverParam: unknown; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; customization_mode: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_listings", import("drizzle-orm/pg-core").SetHasDefault>>, { name: string; tableName: "commerce_catalog_listings"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; description: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_listings", import("drizzle-orm/pg-core").PgTextBuilder<[string, ...string[]]>, { name: string; tableName: "commerce_catalog_listings"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; id: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_listings", import("drizzle-orm/pg-core").SetIsPrimaryKey>, { name: string; tableName: "commerce_catalog_listings"; dataType: "string uuid"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; metadata: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_listings", import("drizzle-orm/pg-core").SetHasDefault, Record>>, { name: string; tableName: "commerce_catalog_listings"; dataType: "custom"; data: Record; driverParam: unknown; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; position: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_listings", import("drizzle-orm/pg-core").SetHasDefault>, { name: string; tableName: "commerce_catalog_listings"; dataType: "number int32"; data: number; driverParam: string | number; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; product_id: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_listings", import("drizzle-orm/pg-core").SetNotNull>, { name: string; tableName: "commerce_catalog_listings"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; slug: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_listings", import("drizzle-orm/pg-core").SetNotNull>, { name: string; tableName: "commerce_catalog_listings"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; status: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_listings", import("drizzle-orm/pg-core").SetHasDefault>>, { name: string; tableName: "commerce_catalog_listings"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; tags: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_listings", import("drizzle-orm/pg-core").SetHasDefault, string[]>>, { name: string; tableName: "commerce_catalog_listings"; dataType: "custom"; data: string[]; driverParam: unknown; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; title: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_listings", import("drizzle-orm/pg-core").PgVarcharBuilder<[string, ...string[]]>, { name: string; tableName: "commerce_catalog_listings"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; updated_at: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_listings", import("drizzle-orm/pg-core").SetHasDefault>, { name: string; tableName: "commerce_catalog_listings"; dataType: "object date"; data: Date; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; }; dialect: "pg"; }>; product: import("drizzle-orm/pg-core").PgTableWithColumns<{ name: "commerce_products"; schema: undefined; columns: { attributes: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").SetHasDefault, Record>>, { name: string; tableName: "commerce_products"; dataType: "custom"; data: Record; driverParam: unknown; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; brand: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").SetNotNull>, { name: string; tableName: "commerce_products"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; category: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").SetNotNull>, { name: string; tableName: "commerce_products"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; created_at: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").SetHasDefault>, { name: string; tableName: "commerce_products"; dataType: "object date"; data: Date; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; decoration_areas: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").SetHasDefault, import("..").DecorationArea[]>>, { name: string; tableName: "commerce_products"; dataType: "custom"; data: import("..").DecorationArea[]; driverParam: unknown; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; description: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").SetHasDefault>>, { name: string; tableName: "commerce_products"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; external_id: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").PgVarcharBuilder<[string, ...string[]]>, { name: string; tableName: "commerce_products"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; id: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").SetIsPrimaryKey>, { name: string; tableName: "commerce_products"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; last_seen_at: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").PgTimestampBuilder, { name: string; tableName: "commerce_products"; dataType: "object date"; data: Date; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; media: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").SetHasDefault, import("..").ProductMedia[]>>, { name: string; tableName: "commerce_products"; dataType: "custom"; data: import("..").ProductMedia[]; driverParam: unknown; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; metadata: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").SetHasDefault, Record>>, { name: string; tableName: "commerce_products"; dataType: "custom"; data: Record; driverParam: unknown; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; option_names: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").SetHasDefault, string[]>>, { name: string; tableName: "commerce_products"; dataType: "custom"; data: string[]; driverParam: unknown; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; product_type: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").SetNotNull>, { name: string; tableName: "commerce_products"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; slug: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").SetNotNull>, { name: string; tableName: "commerce_products"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; source_id: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").PgVarcharBuilder<[string, ...string[]]>, { name: string; tableName: "commerce_products"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; status: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").SetHasDefault>>, { name: string; tableName: "commerce_products"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; style_code: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").SetNotNull>, { name: string; tableName: "commerce_products"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; sync_generation: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").PgVarcharBuilder<[string, ...string[]]>, { name: string; tableName: "commerce_products"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; tags: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").SetHasDefault, string[]>>, { name: string; tableName: "commerce_products"; dataType: "custom"; data: string[]; driverParam: unknown; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; title: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").SetNotNull>, { name: string; tableName: "commerce_products"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; updated_at: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").SetHasDefault>, { name: string; tableName: "commerce_products"; dataType: "object date"; data: Date; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; }; dialect: "pg"; }>; }, "partial", Record<"commerce_catalog_collection_listings", "not-null"> & { commerce_catalog_listings: "not-null"; } & { commerce_products: "not-null"; }, false, "orderBy" | "where", { listing: { base_price_cents: number | null; catalog_id: string; compare_at_cents: number | null; created_at: Date; customization: import("..").CatalogCustomizationPolicy | null; customization_mode: string; description: string | null; id: string; metadata: Record | null; position: number; product_id: string; slug: string; status: string; tags: string[] | null; title: string | null; updated_at: Date; }; product: { attributes: Record | null; brand: string; category: string; created_at: Date; decoration_areas: import("..").DecorationArea[] | null; description: string; external_id: string | null; id: string; last_seen_at: Date | null; media: import("..").ProductMedia[] | null; metadata: Record | null; option_names: string[] | null; product_type: string; slug: string; source_id: string | null; status: string; style_code: string; sync_generation: string | null; tags: string[] | null; title: string; updated_at: Date; }; }[], { listing: { base_price_cents: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_listings", import("drizzle-orm/pg-core").PgIntegerBuilder, { name: string; tableName: "commerce_catalog_listings"; dataType: "number int32"; data: number; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; catalog_id: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_listings", import("drizzle-orm/pg-core").SetNotNull, { name: string; tableName: "commerce_catalog_listings"; dataType: "string uuid"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; compare_at_cents: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_listings", import("drizzle-orm/pg-core").PgIntegerBuilder, { name: string; tableName: "commerce_catalog_listings"; dataType: "number int32"; data: number; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; created_at: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_listings", import("drizzle-orm/pg-core").SetHasDefault>, { name: string; tableName: "commerce_catalog_listings"; dataType: "object date"; data: Date; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; customization: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_listings", import("drizzle-orm/pg-core").SetHasDefault, import("..").CatalogCustomizationPolicy>>, { name: string; tableName: "commerce_catalog_listings"; dataType: "custom"; data: import("..").CatalogCustomizationPolicy; driverParam: unknown; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; customization_mode: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_listings", import("drizzle-orm/pg-core").SetHasDefault>>, { name: string; tableName: "commerce_catalog_listings"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; description: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_listings", import("drizzle-orm/pg-core").PgTextBuilder<[string, ...string[]]>, { name: string; tableName: "commerce_catalog_listings"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; id: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_listings", import("drizzle-orm/pg-core").SetIsPrimaryKey>, { name: string; tableName: "commerce_catalog_listings"; dataType: "string uuid"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; metadata: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_listings", import("drizzle-orm/pg-core").SetHasDefault, Record>>, { name: string; tableName: "commerce_catalog_listings"; dataType: "custom"; data: Record; driverParam: unknown; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; position: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_listings", import("drizzle-orm/pg-core").SetHasDefault>, { name: string; tableName: "commerce_catalog_listings"; dataType: "number int32"; data: number; driverParam: string | number; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; product_id: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_listings", import("drizzle-orm/pg-core").SetNotNull>, { name: string; tableName: "commerce_catalog_listings"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; slug: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_listings", import("drizzle-orm/pg-core").SetNotNull>, { name: string; tableName: "commerce_catalog_listings"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; status: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_listings", import("drizzle-orm/pg-core").SetHasDefault>>, { name: string; tableName: "commerce_catalog_listings"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; tags: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_listings", import("drizzle-orm/pg-core").SetHasDefault, string[]>>, { name: string; tableName: "commerce_catalog_listings"; dataType: "custom"; data: string[]; driverParam: unknown; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; title: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_listings", import("drizzle-orm/pg-core").PgVarcharBuilder<[string, ...string[]]>, { name: string; tableName: "commerce_catalog_listings"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; updated_at: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_catalog_listings", import("drizzle-orm/pg-core").SetHasDefault>, { name: string; tableName: "commerce_catalog_listings"; dataType: "object date"; data: Date; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; }; product: { attributes: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").SetHasDefault, Record>>, { name: string; tableName: "commerce_products"; dataType: "custom"; data: Record; driverParam: unknown; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; brand: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").SetNotNull>, { name: string; tableName: "commerce_products"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; category: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").SetNotNull>, { name: string; tableName: "commerce_products"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; created_at: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").SetHasDefault>, { name: string; tableName: "commerce_products"; dataType: "object date"; data: Date; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; decoration_areas: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").SetHasDefault, import("..").DecorationArea[]>>, { name: string; tableName: "commerce_products"; dataType: "custom"; data: import("..").DecorationArea[]; driverParam: unknown; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; description: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").SetHasDefault>>, { name: string; tableName: "commerce_products"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; external_id: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").PgVarcharBuilder<[string, ...string[]]>, { name: string; tableName: "commerce_products"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; id: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").SetIsPrimaryKey>, { name: string; tableName: "commerce_products"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; last_seen_at: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").PgTimestampBuilder, { name: string; tableName: "commerce_products"; dataType: "object date"; data: Date; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; media: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").SetHasDefault, import("..").ProductMedia[]>>, { name: string; tableName: "commerce_products"; dataType: "custom"; data: import("..").ProductMedia[]; driverParam: unknown; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; metadata: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").SetHasDefault, Record>>, { name: string; tableName: "commerce_products"; dataType: "custom"; data: Record; driverParam: unknown; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; option_names: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").SetHasDefault, string[]>>, { name: string; tableName: "commerce_products"; dataType: "custom"; data: string[]; driverParam: unknown; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; product_type: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").SetNotNull>, { name: string; tableName: "commerce_products"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; slug: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").SetNotNull>, { name: string; tableName: "commerce_products"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; source_id: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").PgVarcharBuilder<[string, ...string[]]>, { name: string; tableName: "commerce_products"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; status: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").SetHasDefault>>, { name: string; tableName: "commerce_products"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; style_code: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").SetNotNull>, { name: string; tableName: "commerce_products"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; sync_generation: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").PgVarcharBuilder<[string, ...string[]]>, { name: string; tableName: "commerce_products"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; tags: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").SetHasDefault, string[]>>, { name: string; tableName: "commerce_products"; dataType: "custom"; data: string[]; driverParam: unknown; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; title: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").SetNotNull>, { name: string; tableName: "commerce_products"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; updated_at: import("drizzle-orm/pg-core").PgBuildColumn<"commerce_products", import("drizzle-orm/pg-core").SetHasDefault>, { name: string; tableName: "commerce_products"; dataType: "object date"; data: Date; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; identity: undefined; generated: undefined; }>; }; }>, "orderBy" | "where">;