import { z } from "zod"; import type { SourceAdapter } from "./contract.js"; export declare const postBookOperationSchema: z.ZodEnum<{ status: "status"; modify: "modify"; cancel: "cancel"; refund: "refund"; exchange: "exchange"; void: "void"; }>; export declare const capabilitySupportSchema: z.ZodEnum<{ unsupported: "unsupported"; supported: "supported"; unknown: "unknown"; }>; export declare const providerCapabilityKeySchema: z.ZodEnum<{ category_availability_counts: "category_availability_counts"; physical_inventory_units: "physical_inventory_units"; inventory_assignment_selection: "inventory_assignment_selection"; price_ranges: "price_ranges"; offer_applicability_evaluation: "offer_applicability_evaluation"; promotion_media: "promotion_media"; promotion_stacking_rules: "promotion_stacking_rules"; }>; export declare const providerCapabilityDeclarationSchema: z.ZodObject<{ capability: z.ZodEnum<{ category_availability_counts: "category_availability_counts"; physical_inventory_units: "physical_inventory_units"; inventory_assignment_selection: "inventory_assignment_selection"; price_ranges: "price_ranges"; offer_applicability_evaluation: "offer_applicability_evaluation"; promotion_media: "promotion_media"; promotion_stacking_rules: "promotion_stacking_rules"; }>; support: z.ZodEnum<{ unsupported: "unsupported"; supported: "supported"; unknown: "unknown"; }>; applies_to: z.ZodOptional>>; reason: z.ZodOptional; evidence: z.ZodOptional; source_updated_at: z.ZodOptional>; }, z.core.$strip>; export declare const promotionApplicabilityEvaluationSchema: z.ZodEnum<{ unknown: "unknown"; evaluable: "evaluable"; not_evaluable_locally: "not_evaluable_locally"; }>; export declare const promotionPriceEffectSchema: z.ZodEnum<{ unknown: "unknown"; price_affecting: "price_affecting"; informational_only: "informational_only"; }>; export declare const promotionApplicabilityConstraintKindSchema: z.ZodEnum<{ loyalty: "loyalty"; solo_traveler: "solo_traveler"; market: "market"; language: "language"; currency: "currency"; fare_code: "fare_code"; passenger_occupancy: "passenger_occupancy"; booking_window: "booking_window"; travel_window: "travel_window"; customer_session: "customer_session"; }>; export declare const promotionApplicabilityResolutionSchema: z.ZodEnum<{ unknown: "unknown"; not_evaluable_locally: "not_evaluable_locally"; eligible: "eligible"; ineligible: "ineligible"; customer_context_required: "customer_context_required"; }>; export declare const promotionApplicabilityConstraintSchema: z.ZodObject<{ kind: z.ZodEnum<{ loyalty: "loyalty"; solo_traveler: "solo_traveler"; market: "market"; language: "language"; currency: "currency"; fare_code: "fare_code"; passenger_occupancy: "passenger_occupancy"; booking_window: "booking_window"; travel_window: "travel_window"; customer_session: "customer_session"; }>; resolution: z.ZodEnum<{ unknown: "unknown"; not_evaluable_locally: "not_evaluable_locally"; eligible: "eligible"; ineligible: "ineligible"; customer_context_required: "customer_context_required"; }>; values: z.ZodOptional>>; min: z.ZodOptional; max: z.ZodOptional; starts_at: z.ZodOptional>; ends_at: z.ZodOptional>; requires_customer_context: z.ZodOptional; reason: z.ZodOptional; }, z.core.$strip>; export declare const promotionApplicabilitySchema: z.ZodObject<{ evaluation: z.ZodEnum<{ unknown: "unknown"; evaluable: "evaluable"; not_evaluable_locally: "not_evaluable_locally"; }>; price_effect: z.ZodEnum<{ unknown: "unknown"; price_affecting: "price_affecting"; informational_only: "informational_only"; }>; constraints: z.ZodReadonly; resolution: z.ZodEnum<{ unknown: "unknown"; not_evaluable_locally: "not_evaluable_locally"; eligible: "eligible"; ineligible: "ineligible"; customer_context_required: "customer_context_required"; }>; values: z.ZodOptional>>; min: z.ZodOptional; max: z.ZodOptional; starts_at: z.ZodOptional>; ends_at: z.ZodOptional>; requires_customer_context: z.ZodOptional; reason: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>; export declare const promotionMediaKindSchema: z.ZodEnum<{ hero: "hero"; primary: "primary"; thumbnail: "thumbnail"; logo: "logo"; other: "other"; }>; export declare const promotionMediaAssetSchema: z.ZodObject<{ kind: z.ZodEnum<{ hero: "hero"; primary: "primary"; thumbnail: "thumbnail"; logo: "logo"; other: "other"; }>; url: z.ZodURL; alt_text: z.ZodOptional; mime_type: z.ZodOptional; width: z.ZodOptional; height: z.ZodOptional; }, z.core.$strip>; export declare const promotionDisplayFieldsSchema: z.ZodObject<{ display_name: z.ZodOptional; subtitle: z.ZodOptional; rich_description: z.ZodOptional; terms_and_conditions: z.ZodOptional; media: z.ZodOptional; url: z.ZodURL; alt_text: z.ZodOptional; mime_type: z.ZodOptional; width: z.ZodOptional; height: z.ZodOptional; }, z.core.$strip>>>>; featured: z.ZodOptional; display_priority: z.ZodOptional; }, z.core.$strip>; export declare const promotionStackingSemanticsSchema: z.ZodEnum<{ unknown: "unknown"; stackable: "stackable"; exclusive: "exclusive"; provider_defined: "provider_defined"; }>; export declare const providerPromotionSchema: z.ZodObject<{ source_offer_id: z.ZodString; source_offer_ref: z.ZodOptional; provider: z.ZodOptional; display: z.ZodOptional; subtitle: z.ZodOptional; rich_description: z.ZodOptional; terms_and_conditions: z.ZodOptional; media: z.ZodOptional; url: z.ZodURL; alt_text: z.ZodOptional; mime_type: z.ZodOptional; width: z.ZodOptional; height: z.ZodOptional; }, z.core.$strip>>>>; featured: z.ZodOptional; display_priority: z.ZodOptional; }, z.core.$strip>>; applicability: z.ZodObject<{ evaluation: z.ZodEnum<{ unknown: "unknown"; evaluable: "evaluable"; not_evaluable_locally: "not_evaluable_locally"; }>; price_effect: z.ZodEnum<{ unknown: "unknown"; price_affecting: "price_affecting"; informational_only: "informational_only"; }>; constraints: z.ZodReadonly; resolution: z.ZodEnum<{ unknown: "unknown"; not_evaluable_locally: "not_evaluable_locally"; eligible: "eligible"; ineligible: "ineligible"; customer_context_required: "customer_context_required"; }>; values: z.ZodOptional>>; min: z.ZodOptional; max: z.ZodOptional; starts_at: z.ZodOptional>; ends_at: z.ZodOptional>; requires_customer_context: z.ZodOptional; reason: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>; stacking: z.ZodEnum<{ unknown: "unknown"; stackable: "stackable"; exclusive: "exclusive"; provider_defined: "provider_defined"; }>; raw_payload: z.ZodOptional>; }, z.core.$strip>; export declare const availabilityRowKindSchema: z.ZodEnum<{ other: "other"; entity: "entity"; departure: "departure"; sailing: "sailing"; category: "category"; fare: "fare"; }>; export declare const availabilityUnitPrecisionSchema: z.ZodEnum<{ exact: "exact"; unknown: "unknown"; category_count: "category_count"; lower_bound: "lower_bound"; upper_bound: "upper_bound"; }>; export declare const availabilityStatusSchema: z.ZodEnum<{ low: "low"; unknown: "unknown"; available: "available"; unavailable: "unavailable"; sold_out: "sold_out"; on_request: "on_request"; }>; export declare const availabilityBadgeKindSchema: z.ZodEnum<{ unknown: "unknown"; available: "available"; sold_out: "sold_out"; on_request: "on_request"; low_availability: "low_availability"; }>; export declare const availabilityBadgeSchema: z.ZodObject<{ kind: z.ZodEnum<{ unknown: "unknown"; available: "available"; sold_out: "sold_out"; on_request: "on_request"; low_availability: "low_availability"; }>; label: z.ZodOptional; }, z.core.$strip>; export declare const availabilityProjectionSchema: z.ZodObject<{ row_kind: z.ZodEnum<{ other: "other"; entity: "entity"; departure: "departure"; sailing: "sailing"; category: "category"; fare: "fare"; }>; row_id: z.ZodOptional; available_units: z.ZodNullable; precision: z.ZodEnum<{ exact: "exact"; unknown: "unknown"; category_count: "category_count"; lower_bound: "lower_bound"; upper_bound: "upper_bound"; }>; status: z.ZodEnum<{ low: "low"; unknown: "unknown"; available: "available"; unavailable: "unavailable"; sold_out: "sold_out"; on_request: "on_request"; }>; low_availability_threshold: z.ZodOptional>; badge: z.ZodOptional; label: z.ZodOptional; }, z.core.$strip>>; sort_priority: z.ZodOptional; source_updated_at: z.ZodOptional>; }, z.core.$strip>; export declare const adapterCapabilitiesSchema: z.ZodObject<{ verticals: z.ZodArray; supportsLiveResolution: z.ZodBoolean; supportsDriftDetection: z.ZodBoolean; supportsBookingForwarding: z.ZodBoolean; supportsReservationRetrieval: z.ZodOptional; supportsReservationLookupByIdempotencyKey: z.ZodOptional; supportsSyncCancellation: z.ZodOptional; postBookOperations: z.ZodReadonly>>; cacheTtlSeconds: z.ZodOptional>; supportsContentFetch: z.ZodOptional; supportedContentLocales: z.ZodOptional>>; ownsContentCache: z.ZodOptional; ownsAvailabilityCache: z.ZodOptional; holdReleaseGraceMs: z.ZodOptional; supportsBookingPush: z.ZodOptional; supportsAvailabilityPush: z.ZodOptional; supportsContentPush: z.ZodOptional; providerCapabilities: z.ZodOptional; support: z.ZodEnum<{ unsupported: "unsupported"; supported: "supported"; unknown: "unknown"; }>; applies_to: z.ZodOptional>>; reason: z.ZodOptional; evidence: z.ZodOptional; source_updated_at: z.ZodOptional>; }, z.core.$strip>>>>; }, z.core.$strip>; export declare const connectionStateSchema: z.ZodEnum<{ active: "active"; paused: "paused"; disconnected: "disconnected"; error: "error"; }>; export declare const sourceAdapterContextSchema: z.ZodObject<{ connection_id: z.ZodString; credentials: z.ZodOptional>; tenant_id: z.ZodOptional; correlation_id: z.ZodOptional; }, z.core.$strip>; export declare const sourceFreshnessSchema: z.ZodNullable>; export declare const provenanceSchema: z.ZodObject<{ source_kind: z.ZodString; source_provider: z.ZodOptional; source_connection_id: z.ZodOptional; source_ref: z.ZodOptional; source_freshness: z.ZodNullable>; last_sourced_at: z.ZodOptional; }, z.core.$strip>; export declare const catalogProjectionSchema: z.ZodObject<{ entity_module: z.ZodString; entity_id: z.ZodString; provenance: z.ZodObject<{ source_kind: z.ZodString; source_provider: z.ZodOptional; source_connection_id: z.ZodOptional; source_ref: z.ZodOptional; source_freshness: z.ZodNullable>; last_sourced_at: z.ZodOptional; }, z.core.$strip>; fields: z.ZodRecord; }, z.core.$strip>; export declare const discoveryCursorSchema: z.ZodCustom; export declare const discoveryPageSchema: z.ZodObject<{ projections: z.ZodArray; source_connection_id: z.ZodOptional; source_ref: z.ZodOptional; source_freshness: z.ZodNullable>; last_sourced_at: z.ZodOptional; }, z.core.$strip>; fields: z.ZodRecord; }, z.core.$strip>>; next_cursor: z.ZodCustom; }, z.core.$strip>; export declare const liveResolveScopeSchema: z.ZodObject<{ locale: z.ZodString; audience: z.ZodString; market: z.ZodString; currency: z.ZodOptional; }, z.core.$strip>; export declare const sourceAdapterRequestScopeSchema: z.ZodObject<{ locale: z.ZodString; audience: z.ZodString; market: z.ZodString; currency: z.ZodOptional; }, z.core.$strip>; export declare const liveResolveRequestSchema: z.ZodObject<{ ids: z.ZodArray; scope: z.ZodObject<{ locale: z.ZodString; audience: z.ZodString; market: z.ZodString; currency: z.ZodOptional; }, z.core.$strip>; parameters: z.ZodOptional>; }, z.core.$strip>; export declare const liveResolveFailedReasonSchema: z.ZodEnum<{ timeout: "timeout"; unsupported: "unsupported"; unavailable: "unavailable"; error: "error"; not_found: "not_found"; departure_not_found: "departure_not_found"; departure_unavailable: "departure_unavailable"; }>; export declare const liveResolveResultSchema: z.ZodObject<{ values: z.ZodRecord>; failed: z.ZodOptional>>; }, z.core.$strip>; export declare const getContentRequestSchema: z.ZodObject<{ entity_module: z.ZodString; entity_id: z.ZodString; locale: z.ZodString; market: z.ZodOptional; currency: z.ZodOptional; }, z.core.$strip>; export declare const getContentResultSchema: z.ZodObject<{ entity_module: z.ZodString; entity_id: z.ZodString; source_ref: z.ZodString; returned_locale: z.ZodString; machine_translated: z.ZodOptional; content: z.ZodUnknown; content_schema_version: z.ZodString; source_updated_at: z.ZodOptional; fresh_until: z.ZodOptional; etag: z.ZodOptional; }, z.core.$strip>; export declare const reserveRequestSchema: z.ZodObject<{ entity_module: z.ZodString; entity_id: z.ZodString; parameters: z.ZodRecord; party: z.ZodOptional>; payment_intent: z.ZodOptional>; scope: z.ZodOptional; }, z.core.$strip>>; idempotency_key: z.ZodOptional; }, z.core.$strip>; export declare const reserveStatusSchema: z.ZodEnum<{ pending: "pending"; held: "held"; confirmed: "confirmed"; ticketed: "ticketed"; failed: "failed"; }>; export declare const reserveResultSchema: z.ZodObject<{ upstream_ref: z.ZodString; status: z.ZodEnum<{ pending: "pending"; held: "held"; confirmed: "confirmed"; ticketed: "ticketed"; failed: "failed"; }>; upstream_payload: z.ZodOptional>; }, z.core.$strip>; export declare const cancelRequestSchema: z.ZodObject<{ upstream_ref: z.ZodString; reason: z.ZodOptional; scope: z.ZodOptional; }, z.core.$strip>>; idempotency_key: z.ZodOptional; }, z.core.$strip>; export declare const cancelStatusSchema: z.ZodEnum<{ pending: "pending"; failed: "failed"; cancelled: "cancelled"; refused: "refused"; }>; export declare const cancelResultSchema: z.ZodObject<{ status: z.ZodEnum<{ pending: "pending"; failed: "failed"; cancelled: "cancelled"; refused: "refused"; }>; refund_amount: z.ZodOptional; refund_currency: z.ZodOptional; pending_channel: z.ZodOptional; }, z.core.$strip>; export declare const modifyReservationRequestSchema: z.ZodObject<{ upstream_ref: z.ZodString; desired_state: z.ZodObject<{ parameters: z.ZodOptional>; party: z.ZodOptional>; }, z.core.$strip>; scope: z.ZodOptional; }, z.core.$strip>>; idempotency_key: z.ZodString; }, z.core.$strip>; export declare const modifyReservationResultSchema: z.ZodObject<{ upstream_ref: z.ZodString; status: z.ZodEnum<{ pending: "pending"; confirmed: "confirmed"; ticketed: "ticketed"; failed: "failed"; refused: "refused"; }>; source_updated_at: z.ZodOptional; upstream_payload: z.ZodOptional>; }, z.core.$strip>; export declare const reservationStatusSchema: z.ZodEnum<{ pending: "pending"; held: "held"; confirmed: "confirmed"; ticketed: "ticketed"; failed: "failed"; cancelled: "cancelled"; refused: "refused"; cancelling: "cancelling"; }>; export declare const getReservationRequestSchema: z.ZodUnion; scope: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ upstream_ref: z.ZodOptional; idempotency_key: z.ZodString; scope: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>]>; export declare const getReservationResultSchema: z.ZodObject<{ upstream_ref: z.ZodString; status: z.ZodEnum<{ pending: "pending"; held: "held"; confirmed: "confirmed"; ticketed: "ticketed"; failed: "failed"; cancelled: "cancelled"; refused: "refused"; cancelling: "cancelling"; }>; last_operation_idempotency_key: z.ZodOptional; state_fingerprint: z.ZodOptional; source_updated_at: z.ZodOptional; upstream_payload: z.ZodOptional>; }, z.core.$strip>; export declare const listReservationsQuerySchema: z.ZodObject<{ cursor: z.ZodOptional>; limit: z.ZodOptional; status: z.ZodOptional>>>; updated_after: z.ZodOptional; scope: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; export declare const listReservationsPageSchema: z.ZodObject<{ reservations: z.ZodArray; last_operation_idempotency_key: z.ZodOptional; state_fingerprint: z.ZodOptional; source_updated_at: z.ZodOptional; upstream_payload: z.ZodOptional>; }, z.core.$strip>>; next_cursor: z.ZodCustom; }, z.core.$strip>; export declare const pushBookingRequestSchema: z.ZodObject<{ idempotencyKey: z.ZodString; bookingId: z.ZodString; bookingItemId: z.ZodOptional; externalProductId: z.ZodString; externalRateId: z.ZodOptional; externalCategoryId: z.ZodOptional; channelId: z.ZodString; contractPolicy: z.ZodOptional>; payload: z.ZodRecord; }, z.core.$strip>; export declare const pushBookingResultSchema: z.ZodObject<{ upstreamRef: z.ZodString; externalReference: z.ZodOptional; externalStatus: z.ZodOptional; upstreamPayload: z.ZodOptional>; }, z.core.$strip>; export declare const pushAvailabilityRequestSchema: z.ZodObject<{ channelId: z.ZodString; externalProductId: z.ZodString; externalRateId: z.ZodOptional; externalCategoryId: z.ZodOptional; slotId: z.ZodString; productId: z.ZodString; optionId: z.ZodOptional; startsAt: z.ZodUnion; remainingPax: z.ZodNumber; source: z.ZodString; }, z.core.$strip>; export declare const pushAvailabilityResultSchema: z.ZodObject<{ externalStatus: z.ZodOptional; upstreamPayload: z.ZodOptional>; }, z.core.$strip>; export declare const pushContentRequestSchema: z.ZodObject<{ channelId: z.ZodString; externalProductId: z.ZodString; productId: z.ZodString; contentHash: z.ZodString; content: z.ZodUnknown; contentSchemaVersion: z.ZodOptional; locale: z.ZodOptional; }, z.core.$strip>; export declare const pushContentResultSchema: z.ZodObject<{ externalStatus: z.ZodOptional; upstreamPayload: z.ZodOptional>; acknowledgedHash: z.ZodOptional; }, z.core.$strip>; export declare const sourceAdapterSchema: z.ZodCustom;