import type { SourceRef } from "./adapters/index.js"; export declare const cruiseSearchIndex: import("drizzle-orm/pg-core").PgTableWithColumns<{ name: "cruise_search_index"; schema: undefined; columns: { id: import("drizzle-orm/pg-core").PgColumn<{ name: string; tableName: "cruise_search_index"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: true; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; source: import("drizzle-orm/pg-core").PgColumn<{ name: "source"; tableName: "cruise_search_index"; dataType: "string"; columnType: "PgEnumColumn"; data: "local" | "external"; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["local", "external"]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; sourceProvider: import("drizzle-orm/pg-core").PgColumn<{ name: "source_provider"; tableName: "cruise_search_index"; 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; }, {}, {}>; sourceRef: import("drizzle-orm/pg-core").PgColumn<{ name: "source_ref"; tableName: "cruise_search_index"; dataType: "json"; columnType: "PgJsonb"; data: SourceRef; driverParam: unknown; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, { $type: SourceRef; }>; localCruiseId: import("drizzle-orm/pg-core").PgColumn<{ name: string; tableName: "cruise_search_index"; 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; }, {}, {}>; slug: import("drizzle-orm/pg-core").PgColumn<{ name: "slug"; tableName: "cruise_search_index"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; name: import("drizzle-orm/pg-core").PgColumn<{ name: "name"; tableName: "cruise_search_index"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; cruiseType: import("drizzle-orm/pg-core").PgColumn<{ name: "cruise_type"; tableName: "cruise_search_index"; dataType: "string"; columnType: "PgEnumColumn"; data: "ocean" | "river" | "expedition" | "coastal"; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["ocean", "river", "expedition", "coastal"]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; lineName: import("drizzle-orm/pg-core").PgColumn<{ name: "line_name"; tableName: "cruise_search_index"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; shipName: import("drizzle-orm/pg-core").PgColumn<{ name: "ship_name"; tableName: "cruise_search_index"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; nights: import("drizzle-orm/pg-core").PgColumn<{ name: "nights"; tableName: "cruise_search_index"; dataType: "number"; columnType: "PgInteger"; data: number; driverParam: string | number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; embarkPortName: import("drizzle-orm/pg-core").PgColumn<{ name: "embark_port_name"; tableName: "cruise_search_index"; 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; }, {}, {}>; embarkPortCanonicalPlaceId: import("drizzle-orm/pg-core").PgColumn<{ name: "embark_port_canonical_place_id"; tableName: "cruise_search_index"; 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; }, {}, {}>; disembarkPortName: import("drizzle-orm/pg-core").PgColumn<{ name: "disembark_port_name"; tableName: "cruise_search_index"; 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; }, {}, {}>; disembarkPortCanonicalPlaceId: import("drizzle-orm/pg-core").PgColumn<{ name: "disembark_port_canonical_place_id"; tableName: "cruise_search_index"; 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; }, {}, {}>; regionIds: import("drizzle-orm/pg-core").PgColumn<{ name: "region_ids"; tableName: "cruise_search_index"; dataType: "json"; columnType: "PgJsonb"; data: string[]; driverParam: unknown; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, { $type: string[]; }>; waterwayIds: import("drizzle-orm/pg-core").PgColumn<{ name: "waterway_ids"; tableName: "cruise_search_index"; dataType: "json"; columnType: "PgJsonb"; data: string[]; driverParam: unknown; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, { $type: string[]; }>; portIds: import("drizzle-orm/pg-core").PgColumn<{ name: "port_ids"; tableName: "cruise_search_index"; dataType: "json"; columnType: "PgJsonb"; data: string[]; driverParam: unknown; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, { $type: string[]; }>; countryIso: import("drizzle-orm/pg-core").PgColumn<{ name: "country_iso"; tableName: "cruise_search_index"; dataType: "json"; columnType: "PgJsonb"; data: string[]; driverParam: unknown; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, { $type: string[]; }>; regions: import("drizzle-orm/pg-core").PgColumn<{ name: "regions"; tableName: "cruise_search_index"; dataType: "json"; columnType: "PgJsonb"; data: string[]; driverParam: unknown; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, { $type: string[]; }>; waterways: import("drizzle-orm/pg-core").PgColumn<{ name: "waterways"; tableName: "cruise_search_index"; dataType: "json"; columnType: "PgJsonb"; data: string[]; driverParam: unknown; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, { $type: string[]; }>; ports: import("drizzle-orm/pg-core").PgColumn<{ name: "ports"; tableName: "cruise_search_index"; dataType: "json"; columnType: "PgJsonb"; data: string[]; driverParam: unknown; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, { $type: string[]; }>; countries: import("drizzle-orm/pg-core").PgColumn<{ name: "countries"; tableName: "cruise_search_index"; dataType: "json"; columnType: "PgJsonb"; data: string[]; driverParam: unknown; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, { $type: string[]; }>; themes: import("drizzle-orm/pg-core").PgColumn<{ name: "themes"; tableName: "cruise_search_index"; dataType: "json"; columnType: "PgJsonb"; data: string[]; driverParam: unknown; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, { $type: string[]; }>; earliestDeparture: import("drizzle-orm/pg-core").PgColumn<{ name: "earliest_departure"; tableName: "cruise_search_index"; dataType: "string"; columnType: "PgDateString"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; latestDeparture: import("drizzle-orm/pg-core").PgColumn<{ name: "latest_departure"; tableName: "cruise_search_index"; dataType: "string"; columnType: "PgDateString"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; departureCount: import("drizzle-orm/pg-core").PgColumn<{ name: "departure_count"; tableName: "cruise_search_index"; dataType: "number"; columnType: "PgInteger"; data: number; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; lowestPriceCents: import("drizzle-orm/pg-core").PgColumn<{ name: "lowest_price_cents"; tableName: "cruise_search_index"; dataType: "number"; columnType: "PgInteger"; data: number; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; lowestPriceCurrency: import("drizzle-orm/pg-core").PgColumn<{ name: "lowest_price_currency"; tableName: "cruise_search_index"; dataType: "string"; columnType: "PgChar"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: 3; }>; salesStatus: import("drizzle-orm/pg-core").PgColumn<{ name: "sales_status"; tableName: "cruise_search_index"; 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; }, {}, {}>; heroImageUrl: import("drizzle-orm/pg-core").PgColumn<{ name: "hero_image_url"; tableName: "cruise_search_index"; 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; }, {}, {}>; refreshedAt: import("drizzle-orm/pg-core").PgColumn<{ name: "refreshed_at"; tableName: "cruise_search_index"; 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; }, {}, {}>; createdAt: import("drizzle-orm/pg-core").PgColumn<{ name: "created_at"; tableName: "cruise_search_index"; 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: "cruise_search_index"; 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 CruiseSearchIndexRow = typeof cruiseSearchIndex.$inferSelect; export type NewCruiseSearchIndexRow = typeof cruiseSearchIndex.$inferInsert;