/** * Core departure days columns shared between db-main and db-marketplace. */ export declare function departureDaysCoreColumns(): { seq: import("drizzle-orm").NotNull>; date: import("drizzle-orm/pg-core").PgTimestampBuilderInitial<"date">; title: import("drizzle-orm/pg-core").PgTextBuilderInitial<"title", [string, ...string[]]>; attributes: import("drizzle-orm").HasDefault>>; status: import("drizzle-orm").HasDefault>>; }; /** * Core departure translations columns shared between db-main and db-marketplace. */ export declare function departureTranslationsCoreColumns(): { locale: import("drizzle-orm").NotNull>; meetingPoint: import("drizzle-orm/pg-core").PgTextBuilderInitial<"meeting_point", [string, ...string[]]>; createdAt: import("drizzle-orm").HasDefault>; updatedAt: import("drizzle-orm").HasDefault>; }; /** * Core departure rooms columns shared between db-main and db-marketplace. * Note: FK references (roomCategoryKey, accommodationProductId, roomTypeId, roomProfileId) * must be defined locally in each package. */ export declare function departureRoomsCoreColumns(): { capacityTotal: import("drizzle-orm").NotNull>; capacityReserved: import("drizzle-orm").HasDefault>>; capacitySold: import("drizzle-orm").HasDefault>>; soldOverride: import("drizzle-orm/pg-core").PgIntegerBuilderInitial<"sold_override">; releaseDaysBefore: import("drizzle-orm/pg-core").PgIntegerBuilderInitial<"release_days_before">; overbookLimit: import("drizzle-orm").HasDefault>>; attributes: import("drizzle-orm").HasDefault>>; createdAt: import("drizzle-orm").HasDefault>; updatedAt: import("drizzle-orm").HasDefault>; }; /** * Core departure overrides columns shared between db-main and db-marketplace. */ export declare function departureOverridesCoreColumns(): { kind: import("drizzle-orm").NotNull>; target: import("drizzle-orm").HasDefault>>; payload: import("drizzle-orm").HasDefault>>; appliedBy: import("drizzle-orm").NotNull>; appliedAt: import("drizzle-orm").HasDefault>>; }; /** * Core departure room prices columns shared between db-main and db-marketplace. * Note: FK references (departureRoomId, ratePlanId) must be defined locally in each package. */ export declare function departureRoomPricesCoreColumns(): { currency: import("drizzle-orm").NotNull>; pricingModel: import("drizzle-orm").NotNull>; amount: import("drizzle-orm").NotNull>; childAmount: import("drizzle-orm/pg-core").PgNumericBuilderInitial<"child_amount">; extraBedAmount: import("drizzle-orm/pg-core").PgNumericBuilderInitial<"extra_bed_amount">; validFrom: import("drizzle-orm/pg-core").PgDateStringBuilderInitial<"valid_from">; validTo: import("drizzle-orm/pg-core").PgDateStringBuilderInitial<"valid_to">; notes: import("drizzle-orm/pg-core").PgTextBuilderInitial<"notes", [string, ...string[]]>; }; /** * Core departure day tasks columns shared between db-main and db-marketplace. * Note: FK references (departureDayId, itineraryItemId) must be defined locally in each package. */ export declare function departureDayTasksCoreColumns(): { type: import("drizzle-orm").NotNull>; title: import("drizzle-orm").NotNull>; description: import("drizzle-orm/pg-core").PgTextBuilderInitial<"description", [string, ...string[]]>; startAt: import("drizzle-orm/pg-core").PgTimestampBuilderInitial<"start_at">; endAt: import("drizzle-orm/pg-core").PgTimestampBuilderInitial<"end_at">; location: import("drizzle-orm/pg-core").PgJsonbBuilderInitial<"location">; status: import("drizzle-orm").HasDefault>>; attributes: import("drizzle-orm").HasDefault>>; }; /** * Core departure groups columns shared between db-main and db-marketplace. */ export declare function departureGroupsCoreColumns(): { name: import("drizzle-orm").NotNull>; description: import("drizzle-orm/pg-core").PgTextBuilderInitial<"description", [string, ...string[]]>; color: import("drizzle-orm/pg-core").PgTextBuilderInitial<"color", [string, ...string[]]>; attributes: import("drizzle-orm").HasDefault>>; }; /** * Core departure group members columns shared between db-main and db-marketplace. * Note: FK references (groupId, bookingId, bookingItemId, personId) must be defined locally. */ export declare function departureGroupMembersCoreColumns(): { notes: import("drizzle-orm/pg-core").PgTextBuilderInitial<"notes", [string, ...string[]]>; }; /** * Core departure port calls columns shared between db-main and db-marketplace. * Note: FK references (departureId, itinerarySegmentId, portId) must be defined locally. */ export declare function departurePortCallsCoreColumns(): { seq: import("drizzle-orm").NotNull>; arrivalAt: import("drizzle-orm/pg-core").PgTimestampBuilderInitial<"arrival_at">; departureAt: import("drizzle-orm/pg-core").PgTimestampBuilderInitial<"departure_at">; overnight: import("drizzle-orm").NotNull>>; notes: import("drizzle-orm/pg-core").PgTextBuilderInitial<"notes", [string, ...string[]]>; }; /** * Core departure transport options columns shared between db-main and db-marketplace. * Note: FK references (productId, departureId) must be defined locally. */ export declare function departureTransportOptionsCoreColumns(): { key: import("drizzle-orm").NotNull>; name: import("drizzle-orm").NotNull>; description: import("drizzle-orm/pg-core").PgTextBuilderInitial<"description", [string, ...string[]]>; seatsTotal: import("drizzle-orm/pg-core").PgIntegerBuilderInitial<"seats_total">; seatsAvailable: import("drizzle-orm/pg-core").PgIntegerBuilderInitial<"seats_available">; seatsSold: import("drizzle-orm/pg-core").PgIntegerBuilderInitial<"seats_sold">; seatsSoldOverride: import("drizzle-orm/pg-core").PgIntegerBuilderInitial<"seats_sold_override">; pricingOverride: import("drizzle-orm/pg-core").PgJsonbBuilderInitial<"pricing_override">; attributes: import("drizzle-orm").HasDefault>>; createdAt: import("drizzle-orm").HasDefault>>; updatedAt: import("drizzle-orm").HasDefault>>; }; /** * Core departure transport segments columns shared between db-main and db-marketplace. * Note: FK references (productId, departureId, operatorOrgId, resourceId) must be defined locally. */ export declare function departureTransportSegmentsCoreColumns(): { seq: import("drizzle-orm").HasDefault>>; modeKey: import("drizzle-orm").NotNull>; fromGooglePlaceId: import("drizzle-orm/pg-core").PgTextBuilderInitial<"from_google_place_id", [string, ...string[]]>; fromFormattedAddress: import("drizzle-orm/pg-core").PgTextBuilderInitial<"from_formatted_address", [string, ...string[]]>; fromLat: import("drizzle-orm/pg-core").PgDoublePrecisionBuilderInitial<"from_lat">; fromLng: import("drizzle-orm/pg-core").PgDoublePrecisionBuilderInitial<"from_lng">; toGooglePlaceId: import("drizzle-orm/pg-core").PgTextBuilderInitial<"to_google_place_id", [string, ...string[]]>; toFormattedAddress: import("drizzle-orm/pg-core").PgTextBuilderInitial<"to_formatted_address", [string, ...string[]]>; toLat: import("drizzle-orm/pg-core").PgDoublePrecisionBuilderInitial<"to_lat">; toLng: import("drizzle-orm/pg-core").PgDoublePrecisionBuilderInitial<"to_lng">; departOffsetMinutes: import("drizzle-orm/pg-core").PgIntegerBuilderInitial<"depart_offset_minutes">; durationMinutes: import("drizzle-orm/pg-core").PgIntegerBuilderInitial<"duration_minutes">; attributes: import("drizzle-orm").HasDefault>>; notes: import("drizzle-orm/pg-core").PgTextBuilderInitial<"notes", [string, ...string[]]>; isCharter: import("drizzle-orm/pg-core").PgBooleanBuilderInitial<"is_charter">; airlineCode: import("drizzle-orm/pg-core").PgTextBuilderInitial<"airline_code", [string, ...string[]]>; flightNumber: import("drizzle-orm/pg-core").PgTextBuilderInitial<"flight_number", [string, ...string[]]>; cabinClass: import("drizzle-orm/pg-core").PgTextBuilderInitial<"cabin_class", [string, ...string[]]>; fareClassCode: import("drizzle-orm/pg-core").PgTextBuilderInitial<"fare_class_code", [string, ...string[]]>; seatsTotal: import("drizzle-orm/pg-core").PgIntegerBuilderInitial<"seats_total">; seatsAvailable: import("drizzle-orm/pg-core").PgIntegerBuilderInitial<"seats_available">; luggage: import("drizzle-orm/pg-core").PgJsonbBuilderInitial<"luggage">; }; /** * Core departure transport seating columns shared between db-main and db-marketplace. * Note: FK references (departureSegmentId, bookingId, bookingItemId, personId) must be defined locally. */ export declare function departureTransportSeatingCoreColumns(): { seatLabel: import("drizzle-orm").NotNull>; seatMeta: import("drizzle-orm").HasDefault>>; attributes: import("drizzle-orm").HasDefault>>; }; /** * Core departure cabin categories columns shared between db-main and db-marketplace. * Note: FK references (departureId, shipCabinCategoryId) must be defined locally. */ export declare function departureCabinCategoriesCoreColumns(): { inventoryGranularity: import("drizzle-orm").NotNull, "category" | "cabin">>>; isAvailable: import("drizzle-orm").NotNull>>; allocation: import("drizzle-orm/pg-core").PgIntegerBuilderInitial<"allocation">; overbookingLimit: import("drizzle-orm/pg-core").PgIntegerBuilderInitial<"overbooking_limit">; sellPriority: import("drizzle-orm/pg-core").PgIntegerBuilderInitial<"sell_priority">; cabinsSold: import("drizzle-orm").NotNull>>; cabinsReserved: import("drizzle-orm").NotNull>>; attributes: import("drizzle-orm").HasDefault>>; }; /** * Core departure cabins columns shared between db-main and db-marketplace. * Note: FK references (departureId, shipCabinId) must be defined locally. */ export declare function departureCabinsCoreColumns(): { isAvailable: import("drizzle-orm").NotNull>>; allocation: import("drizzle-orm/pg-core").PgIntegerBuilderInitial<"allocation">; status: import("drizzle-orm").NotNull, "available" | "reserved" | "sold" | "blocked">>>; notes: import("drizzle-orm/pg-core").PgTextBuilderInitial<"notes", [string, ...string[]]>; }; //# sourceMappingURL=departure-sub-tables.d.ts.map