import { RootState } from "../../store";
import { TravelersFormValues } 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: number[];
  children: number[];
}[]) &
  import("reselect").OutputSelectorFields<
    (
      args_0:
        | import("@qite/tide-client/build/types").BookingPackageRequestRoom[]
        | undefined
    ) => {
      adults: number[];
      children: number[];
    }[],
    {
      clearCache: () => void;
    }
  > & {
    clearCache: () => void;
  };
declare const _default: import("redux").Reducer<
  TravelersFormState,
  import("redux").AnyAction
>;
export default _default;
