export declare const bookingOriginSources: readonly ["manual", "direct_b2c", "accepted_proposal_version", "catalog_price_availability", "catalog_snapshot", "provider_source_order", "legacy_transaction"]; export type BookingOriginSource = (typeof bookingOriginSources)[number]; export interface BookingOriginLegacyTransactionIds extends Record { offerId?: string | null; orderId?: string | null; } export declare const bookingOrigins: import("drizzle-orm/pg-core").PgTableWithColumns<{ name: "booking_origins"; schema: undefined; columns: { bookingId: import("drizzle-orm/pg-core").PgColumn<{ name: string; tableName: "booking_origins"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; originSource: import("drizzle-orm/pg-core").PgColumn<{ name: "origin_source"; tableName: "booking_origins"; dataType: "string"; columnType: "PgText"; data: "manual" | "direct_b2c" | "accepted_proposal_version" | "catalog_price_availability" | "catalog_snapshot" | "provider_source_order" | "legacy_transaction"; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { $type: "manual" | "direct_b2c" | "accepted_proposal_version" | "catalog_price_availability" | "catalog_snapshot" | "provider_source_order" | "legacy_transaction"; }>; proposalVersionId: import("drizzle-orm/pg-core").PgColumn<{ name: "proposal_version_id"; tableName: "booking_origins"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; tripSnapshotId: import("drizzle-orm/pg-core").PgColumn<{ name: "trip_snapshot_id"; tableName: "booking_origins"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; reservationPlanId: import("drizzle-orm/pg-core").PgColumn<{ name: "reservation_plan_id"; tableName: "booking_origins"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; catalogPriceResponseId: import("drizzle-orm/pg-core").PgColumn<{ name: "catalog_price_response_id"; tableName: "booking_origins"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; catalogSnapshotId: import("drizzle-orm/pg-core").PgColumn<{ name: "catalog_snapshot_id"; tableName: "booking_origins"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; providerSourceKind: import("drizzle-orm/pg-core").PgColumn<{ name: "provider_source_kind"; tableName: "booking_origins"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; providerSourceProvider: import("drizzle-orm/pg-core").PgColumn<{ name: "provider_source_provider"; tableName: "booking_origins"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; providerSourceConnectionId: import("drizzle-orm/pg-core").PgColumn<{ name: "provider_source_connection_id"; tableName: "booking_origins"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; providerSourceRef: import("drizzle-orm/pg-core").PgColumn<{ name: "provider_source_ref"; tableName: "booking_origins"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; providerOrderRef: import("drizzle-orm/pg-core").PgColumn<{ name: "provider_order_ref"; tableName: "booking_origins"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; storefrontId: import("drizzle-orm/pg-core").PgColumn<{ name: "storefront_id"; tableName: "booking_origins"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; channelId: import("drizzle-orm/pg-core").PgColumn<{ name: "channel_id"; tableName: "booking_origins"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; legacyTransactionOfferId: import("drizzle-orm/pg-core").PgColumn<{ name: "legacy_transaction_offer_id"; tableName: "booking_origins"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; legacyTransactionOrderId: import("drizzle-orm/pg-core").PgColumn<{ name: "legacy_transaction_order_id"; tableName: "booking_origins"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; legacyTransactionIds: import("drizzle-orm/pg-core").PgColumn<{ name: "legacy_transaction_ids"; tableName: "booking_origins"; dataType: "json"; columnType: "PgJsonb"; data: BookingOriginLegacyTransactionIds | null; driverParam: unknown; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, { $type: BookingOriginLegacyTransactionIds | null; }>; metadata: import("drizzle-orm/pg-core").PgColumn<{ name: "metadata"; tableName: "booking_origins"; dataType: "json"; columnType: "PgJsonb"; data: Record | null; driverParam: unknown; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, { $type: Record | null; }>; createdAt: import("drizzle-orm/pg-core").PgColumn<{ name: "created_at"; tableName: "booking_origins"; dataType: "date"; columnType: "PgTimestamp"; data: Date; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; updatedAt: import("drizzle-orm/pg-core").PgColumn<{ name: "updated_at"; tableName: "booking_origins"; dataType: "date"; columnType: "PgTimestamp"; data: Date; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; }; dialect: "pg"; }>; export type BookingOrigin = typeof bookingOrigins.$inferSelect; export type NewBookingOrigin = typeof bookingOrigins.$inferInsert;