import { RootState } from "../../store";
import { TravelersFormValues, RoomTraveler } from "../../types";
export interface TravelersFormState {
    formValues?: TravelersFormValues;
}
export declare const CHILD_MAX_AGE = 17;
export declare const setFormValues: import("@reduxjs/toolkit").ActionCreatorWithPayload<TravelersFormValues, "travelersForm/setFormValues">;
export declare const selectTravelersFormValues: (state: RootState) => TravelersFormValues | undefined;
export declare const selectRooms: ((state: {
    booking: import("../booking/booking-slice").BookingState;
    travelersForm: TravelersFormState;
    priceDetails: import("../price-details/price-details-slice").PriceDetailsState;
    summary: import("../summary/summary-slice").SummaryState;
    apiSettings: import("../../../shared/types").ApiSettingsState;
}) => import("../../types").TravelersFormRoomValues[]) & import("reselect").OutputSelectorFields<(args_0: TravelersFormValues | undefined) => import("../../types").TravelersFormRoomValues[], {
    clearCache: () => void;
}> & {
    clearCache: () => void;
};
export declare const selectAgentId: ((state: {
    booking: import("../booking/booking-slice").BookingState;
    travelersForm: TravelersFormState;
    priceDetails: import("../price-details/price-details-slice").PriceDetailsState;
    summary: import("../summary/summary-slice").SummaryState;
    apiSettings: import("../../../shared/types").ApiSettingsState;
}) => number | undefined) & import("reselect").OutputSelectorFields<(args_0: TravelersFormValues | undefined) => number | undefined, {
    clearCache: () => void;
}> & {
    clearCache: () => void;
};
export declare const selectFormRooms: ((state: {
    booking: import("../booking/booking-slice").BookingState;
    travelersForm: TravelersFormState;
    priceDetails: import("../price-details/price-details-slice").PriceDetailsState;
    summary: import("../summary/summary-slice").SummaryState;
    apiSettings: import("../../../shared/types").ApiSettingsState;
}) => {
    adults: RoomTraveler[];
    children: RoomTraveler[];
}[]) & import("reselect").OutputSelectorFields<(args_0: import("@qite/tide-client/build/types").BookingPackageRequestRoom[] | undefined) => {
    adults: RoomTraveler[];
    children: RoomTraveler[];
}[], {
    clearCache: () => void;
}> & {
    clearCache: () => void;
};
declare const _default: import("redux").Reducer<TravelersFormState, import("redux").AnyAction>;
export default _default;
