export declare const PRODUCT_TYPES: readonly ["tour", "experience", "package", "accommodation", "cruise", "pilgrimage", "excursion", "city-break"]; export type ProductType = (typeof PRODUCT_TYPES)[number]; export declare const PRODUCT_STATUSES: readonly ["draft", "active", "archived"]; export type ProductStatus = (typeof PRODUCT_STATUSES)[number]; export declare const DEPARTURE_STATUSES: readonly ["scheduled", "on_sale", "sold_out", "cancelled"]; export type DepartureStatus = (typeof DEPARTURE_STATUSES)[number]; export declare const SOURCE_KINDS: readonly ["organization", "external_provider"]; export type SourceKind = (typeof SOURCE_KINDS)[number]; export declare const OWNER_KINDS: readonly ["organization", "provider"]; export type OwnerKind = (typeof OWNER_KINDS)[number]; export declare const PUBLICATION_ENTITY_TYPES: readonly ["product", "departure"]; export type PublicationEntityType = (typeof PUBLICATION_ENTITY_TYPES)[number]; export declare const SOURCE_TYPES: readonly ["organization", "external_provider"]; export type SourceType = (typeof SOURCE_TYPES)[number]; export declare const FITNESS_LEVELS: readonly ["none", "low", "moderate", "high", "extreme"]; export type FitnessLevel = (typeof FITNESS_LEVELS)[number]; export declare const PRICE_KINDS: readonly ["base", "discount", "fee", "tax"]; export type PriceKind = (typeof PRICE_KINDS)[number]; export declare const AVAILABILITY_STATUSES: readonly ["open", "waitlist", "closed", "booked_out", "on_request"]; export type AvailabilityStatus = (typeof AVAILABILITY_STATUSES)[number]; export declare const BLACKOUT_REASONS: readonly ["maintenance", "weather", "staff_unavailable", "equipment_issue", "seasonal_closure", "private_event", "other"]; export type BlackoutReason = (typeof BLACKOUT_REASONS)[number]; export declare const DIETARY_OPTIONS: readonly ["vegetarian", "vegan", "gluten_free", "dairy_free", "nut_free", "halal", "kosher", "pescatarian", "low_sodium", "diabetic", "other"]; export type DietaryOption = (typeof DIETARY_OPTIONS)[number]; export declare const ACCESSIBILITY_SUPPORT_OPTIONS: readonly ["wheelchair", "mobility_aid", "hearing_loop", "sign_language", "visual_aids", "service_animal", "elevator_access", "accessible_restroom", "braille", "audio_description"]; export type AccessibilitySupport = (typeof ACCESSIBILITY_SUPPORT_OPTIONS)[number]; export declare const RATE_PLAN_CHANNELS: readonly ["website", "admin", "api", "marketplace"]; export type RatePlanChannel = (typeof RATE_PLAN_CHANNELS)[number]; export declare const RATE_PLAN_CHANNEL_STATUSES: readonly ["active", "hidden"]; export type RatePlanChannelStatus = (typeof RATE_PLAN_CHANNEL_STATUSES)[number]; export declare const EXTENSION_POSITIONS: readonly ["pre", "post"]; export type ExtensionPosition = (typeof EXTENSION_POSITIONS)[number]; export declare const EXTENSION_REF_SOURCES: readonly ["own", "provider"]; export type ExtensionRefSource = (typeof EXTENSION_REF_SOURCES)[number]; export declare const CATEGORY_ASSIGNMENT_SOURCES: readonly ["manual", "auto", "provider_map"]; export type CategoryAssignmentSource = (typeof CATEGORY_ASSIGNMENT_SOURCES)[number]; export declare const COLLECTION_STATUSES: readonly ["active", "draft", "archived"]; export type CollectionStatus = (typeof COLLECTION_STATUSES)[number]; export declare const COLLECTION_TYPES: readonly ["manual", "smart"]; export type CollectionType = (typeof COLLECTION_TYPES)[number]; export declare const COLLECTION_SORT_STRATEGIES: readonly ["manual", "newest", "price_asc", "price_desc", "random", "custom"]; export type CollectionSortStrategy = (typeof COLLECTION_SORT_STRATEGIES)[number]; export declare const COLLECTION_ITEM_TYPES: readonly ["product"]; export type CollectionItemType = (typeof COLLECTION_ITEM_TYPES)[number]; export declare const COLLECTION_ITEM_SOURCES: readonly ["manual", "rule", "override"]; export type CollectionItemSource = (typeof COLLECTION_ITEM_SOURCES)[number]; //# sourceMappingURL=catalog.d.ts.map