import 'react-spring-bottom-sheet/dist/style.css';
import { IconType } from '@roomstay/ui';
import React from 'react';
import { BookingWizardProperty } from '../../../models/BookingWizard/BookingWizardProperty';
import { TBookingWizardProperties } from '../../../models/BookingWizard/BookingWizardTypes';
import { BookingWizardOnBooking } from './BookingWizardContext';
export interface BookingWizardContentProps {
    defaultColors: BookingWizardProperty['colors'];
    properties: TBookingWizardProperties;
    selectedProperty?: BookingWizardProperty;
    classname?: string;
    maxAdults?: number;
    disableChild?: boolean;
    showInfants?: boolean;
    disableRoom?: boolean;
    hideGuestSelect?: boolean;
    hidePromocode?: boolean;
    hideProperty?: boolean;
    defaultValues?: Partial<Omit<BookingWizardOnBooking, 'id' | 'checkIn' | 'checkout'>> & {
        checkIn?: string;
        checkout?: string;
    };
    dateFormat?: string;
}
export declare const BookingWizardContent: React.FC<BookingWizardContentProps>;
export declare const BWPromoCodeSection: ({ inactive, hidden, setPromoCode, promoCode, onChange, valid, hideTooltip, t, isImagesTheme, divider, withLabel, }: BWPromoCodeSectionProps) => React.JSX.Element | null;
type BWIconButtonProps = {
    show: boolean;
    onClick?: React.MouseEventHandler<HTMLDivElement>;
    hasLabel?: boolean;
    bottomSheet?: boolean;
    hasSearchInput?: boolean;
    icon: IconType;
    name: string;
    className: string;
};
export declare const BWClearButton: (props: Omit<BWIconButtonProps, "icon" | "name" | "className">) => React.JSX.Element;
export declare const BWSearchButton: (props: Omit<BWIconButtonProps, "icon" | "name" | "className" | "onClick">) => React.JSX.Element;
interface BWPromoCodeSectionProps {
    inactive: boolean;
    hidden: boolean;
    setPromoCode: React.Dispatch<React.SetStateAction<string>>;
    promoCode: string;
    onChange: (value?: string) => Promise<void>;
    valid?: boolean;
    hideTooltip?: boolean;
    t: (key: string) => string;
    isImagesTheme: boolean;
    divider: boolean;
    withLabel: boolean;
}
export {};
