UNPKG

@duffel/components

Version:

Component library to build your travel product with Duffel.

177 lines (176 loc) 8.64 kB
/// <reference types="@duffel/api" /> import { StaysSummaryProps } from "@components/Stays/StaysSummary"; import { StaysAccommodation } from "@duffel/api/types"; declare const _default: import("@storybook/csf").ComponentAnnotations<import("@storybook/react/dist/types-a5624094").R, import("@storybook/csf").Args>; export default _default; export declare const Default: { render: import("@storybook/csf").AnnotatedStoryFn<import("@storybook/react/dist/types-a5624094").R, StaysSummaryProps>; args: { accommodation: StaysAccommodation; checkInDate: Date; checkOutDate: Date; numRooms: number; supportedLoyaltyProgramme: string; loyaltyProgrammeAccountNumber: string; accommodationSpecialRequests: string; }; }; export declare const WithNoPhoto: { render: import("@storybook/csf").AnnotatedStoryFn<import("@storybook/react/dist/types-a5624094").R, StaysSummaryProps>; args: { accommodation: { photos: never[]; id: string; amenities: import("@duffel/api/types").StaysAmenity[] | null; chain: import("@duffel/api/types").StaysChain | null; brand: import("@duffel/api/types").StaysAccommodationBrand | null; check_in_information: { check_out_before_time: string; check_in_after_time: string; } | null; key_collection: import("@duffel/api/types").StaysBookingKeyCollection | null; description?: string | undefined; email: string | null; location: import("@duffel/api/types").StaysLocation; name: string; phone_number: string | null; ratings: import("@duffel/api/types").StaysRating[] | null; rating: number | null; review_count: number | null; review_score: number | null; rooms: import("@duffel/api/types").StaysRoom[]; supported_loyalty_programme: import("@duffel/api/types").StaysLoyaltyProgrammeReference | null; }; checkInDate: Date; checkOutDate: Date; numRooms: number; }; }; export declare const BookingSummaryUseCase: { render: import("@storybook/csf").AnnotatedStoryFn<import("@storybook/react/dist/types-a5624094").R, StaysSummaryProps>; args: { accommodation: { rooms: { rates: { code: string; description: string; quantity_available: number | null; base_amount: string | null; base_currency: string; board_type: "room_only" | "breakfast" | "half_board" | "full_board" | "all_inclusive"; cancellation_timeline: import("@duffel/api/types").StaysRateCancellationTimeline[]; conditions: import("@duffel/api/types").StaysRateCondition[]; due_at_accommodation_amount: string | null; due_at_accommodation_currency: string; id: string; payment_type: import("@duffel/api/types").StaysPaymentType; fee_amount: string | null; fee_currency: string; tax_amount: string | null; tax_currency: string; total_amount: string; total_currency: string; available_payment_methods: import("@duffel/api/types").StaysPaymentMethod[]; supported_loyalty_programme: import("@duffel/api/types").StaysLoyaltyProgrammeReference | null; loyalty_programme_required: boolean; estimated_commission_amount: string | null; estimated_commission_currency: string | null; source: import("@duffel/api/types").StaysSource; expires_at: string; name: string | null; }[]; name: string; beds?: import("@duffel/api/types").StaysBed[] | undefined; photos?: import("@duffel/api/types").StaysPhoto[] | undefined; }[]; id: string; amenities: import("@duffel/api/types").StaysAmenity[] | null; chain: import("@duffel/api/types").StaysChain | null; brand: import("@duffel/api/types").StaysAccommodationBrand | null; check_in_information: { check_out_before_time: string; check_in_after_time: string; } | null; key_collection: import("@duffel/api/types").StaysBookingKeyCollection | null; description?: string | undefined; email: string | null; location: import("@duffel/api/types").StaysLocation; name: string; phone_number: string | null; photos?: import("@duffel/api/types").StaysPhoto[] | undefined; ratings: import("@duffel/api/types").StaysRating[] | null; rating: number | null; review_count: number | null; review_score: number | null; supported_loyalty_programme: import("@duffel/api/types").StaysLoyaltyProgrammeReference | null; }; checkInDate: Date; checkOutDate: Date; numRooms: number; isBookingSummary: boolean; }; }; export declare const BookingSummaryWithRateName: { render: import("@storybook/csf").AnnotatedStoryFn<import("@storybook/react/dist/types-a5624094").R, StaysSummaryProps>; args: { accommodation: { rooms: { rates: { name: string; code: string; description: string; quantity_available: number | null; base_amount: string | null; base_currency: string; board_type: "room_only" | "breakfast" | "half_board" | "full_board" | "all_inclusive"; cancellation_timeline: import("@duffel/api/types").StaysRateCancellationTimeline[]; conditions: import("@duffel/api/types").StaysRateCondition[]; due_at_accommodation_amount: string | null; due_at_accommodation_currency: string; id: string; payment_type: import("@duffel/api/types").StaysPaymentType; fee_amount: string | null; fee_currency: string; tax_amount: string | null; tax_currency: string; total_amount: string; total_currency: string; available_payment_methods: import("@duffel/api/types").StaysPaymentMethod[]; supported_loyalty_programme: import("@duffel/api/types").StaysLoyaltyProgrammeReference | null; loyalty_programme_required: boolean; estimated_commission_amount: string | null; estimated_commission_currency: string | null; source: import("@duffel/api/types").StaysSource; expires_at: string; }[]; name: string; beds?: import("@duffel/api/types").StaysBed[] | undefined; photos?: import("@duffel/api/types").StaysPhoto[] | undefined; }[]; id: string; amenities: import("@duffel/api/types").StaysAmenity[] | null; chain: import("@duffel/api/types").StaysChain | null; brand: import("@duffel/api/types").StaysAccommodationBrand | null; check_in_information: { check_out_before_time: string; check_in_after_time: string; } | null; key_collection: import("@duffel/api/types").StaysBookingKeyCollection | null; description?: string | undefined; email: string | null; location: import("@duffel/api/types").StaysLocation; name: string; phone_number: string | null; photos?: import("@duffel/api/types").StaysPhoto[] | undefined; ratings: import("@duffel/api/types").StaysRating[] | null; rating: number | null; review_count: number | null; review_score: number | null; supported_loyalty_programme: import("@duffel/api/types").StaysLoyaltyProgrammeReference | null; }; checkInDate: Date; checkOutDate: Date; numRooms: number; isBookingSummary: boolean; }; };