import React from 'react';
import { BookingWizardContentProps } from './BookingWizardContent';
import { BookingWizardContextType, BookingWizardLayout, BookingWizardTheme } from './BookingWizardContext';
import { BookingWizardProperty } from '../../../models/BookingWizard/BookingWizardProperty';
import { TBookingWizardProperties } from '../../../models/BookingWizard/BookingWizardTypes';
import { Hotel } from '../../../models/Client/Hotel/Hotel';
export declare enum EBookingWizardTheme {
    Default = "default",
    Specific = "specific",
    Images = "images"
}
export declare enum EBookingWizardOverlayDirection {
    Upward = "upward",
    Downward = "downward"
}
export declare enum EBookingWizardSection {
    Property = "property",
    Date = "date",
    Guest = "guest",
    Promo = "promo"
}
export declare const StateSectionsDefault: BookingWizardContextType['stateSections'];
export interface BookingWizardProps extends BookingWizardContentProps, Pick<Hotel, 'startsWeekOnDay'> {
    layout?: BookingWizardLayout;
    theme?: BookingWizardTheme;
    useMobileButtonLayout?: boolean;
    wrapperClassname?: string;
    contentClassname?: string;
    properties: TBookingWizardProperties;
    selectedProperty: BookingWizardProperty;
    defaultColors: BookingWizardProperty['colors'];
    onSubmit: BookingWizardContextType['onSubmit'];
    overlayDirection?: EBookingWizardOverlayDirection;
}
declare const BookingWizard: React.FC<BookingWizardProps>;
export default BookingWizard;
