import { ThemeType } from "../../theme"; import React from "react"; import { StyleProp, ViewStyle, TextStyle } from "react-native"; import { NumericStepperProps } from "../NumericStepper"; export interface PassengerConfig { key: "adults" | "children" | "infants"; name: string; description: string; defaultValue: number; minValue: number; maxValue?: number; ageRange?: { min: number; max: number; }; defaultAge?: number; } export interface IndividualPassenger { id: string; age: number; } export interface FlightSelection { flightType: string; flightClass: string; passengers: { adults: number; children: IndividualPassenger[]; infants: IndividualPassenger[]; }; } export interface FlightSummaryProps { passengersData?: PassengerConfig[]; flightTypesData?: { value: string; name: string; }[]; flightClassesData?: { value: string; name: string; }[]; flightTypeLabel?: string; flightClassLabel?: string; selection?: FlightSelection; onSelectionChange?: (details: FlightSelection) => void; formatPassengerAgeLabel?: (passengerType: string, index: number) => string; containerStyle?: StyleProp; buttonGroupContainerStyle?: StyleProp; buttonStyle?: StyleProp; selectedButtonStyle?: StyleProp; buttonTextStyle?: StyleProp; selectedButtonTextStyle?: StyleProp; passengerSectionStyle?: StyleProp; passengerRowStyle?: StyleProp; passengerLabelContainerStyle?: StyleProp; passengerNameStyle?: StyleProp; passengerDescriptionStyle?: StyleProp; labelStyle?: StyleProp; agePickerRowStyle?: StyleProp; agePickerLabelStyle?: StyleProp; stepperContainerStyle?: NumericStepperProps["style"]; stepperButtonStyle?: NumericStepperProps["buttonStyle"]; stepperButtonTextStyle?: NumericStepperProps["buttonTextStyle"]; stepperValueTextStyle?: NumericStepperProps["valueTextStyle"]; overrideTheme?: ThemeType; } declare const FlightSummary: React.FC; export default FlightSummary; //# sourceMappingURL=FlightSummary.d.ts.map