/// import { TravelCloudClient, FlightsParams, Cart } from '../travelcloud'; interface FlightsParamsAdvancedFormProps { onChange: (FlightParams: any) => void; onSearch: (FlightParams: any) => void; value: FlightsParams; client: TravelCloudClient; defaultAirportCodes?: string[]; defaultCityCodes?: string[]; airportsOnly?: boolean; loading?: boolean; flightParamStore: any; children?: any; minLeadTime?: number; showOd4?: boolean; } interface FlightSearchTriggerProps { departureCode: any; returnCode: any; flightsParam: any; windowSize: any; cabinType: any; numberOfTravellers: any; setSearchForm: (any: any) => any; setFilterDrawer: (any: any) => any; } interface SearchComponentDropDownProps { client: TravelCloudClient; flightsParam: FlightsParams; handleParamsChange: (one: any) => any; search: (one: any, two: any) => any; validateSearch: (one: any, two: any) => any; flights: any; searchForm: boolean; setSearchForm: (one: any) => any; type: any; setType: (one: any) => any; setFlightType: (one: any) => any; didmountFlag: any; setDidmountFlag: (one: any) => any; flightTriggerProps: FlightSearchTriggerProps; flightParamStore: any; } export declare function FlightsParamsTypeSelect(props: any): JSX.Element; export declare function FlightsParamsAdvancedForm(props: FlightsParamsAdvancedFormProps): JSX.Element; export declare function FlightsChangeParamsAdvancedForm(props: FlightsParamsAdvancedFormProps): JSX.Element; export declare function FlightSearchTrigger({ departureCode, returnCode, flightsParam, windowSize, cabinType, numberOfTravellers, setSearchForm, setFilterDrawer }: FlightSearchTriggerProps): JSX.Element; export declare function SortButtons({ sort, setSort }: { sort: any; setSort: any; }): any; declare type FlightResultWrapperType = { flights: any; customPriceDisplay: CallableFunction; query: any; handleFilters: (v1: any, v2: any) => void; resultElement?: (props: { filters: any; handleFilters: (v1: any, v2: any) => void; airlines: any[]; flightStops: any[]; }) => any; resultElementProps?: { formatToHours: (input: any) => string; flightType: string; }; cart: Cart; airlineCharLimit?: any; }; export declare function FilterResultWrapper({ flights, customPriceDisplay, query, handleFilters, resultElement, resultElementProps, cart, airlineCharLimit }: FlightResultWrapperType): any; export declare function ResultNumber({ filteredFlights, limit }: { filteredFlights: any; limit: any; }): JSX.Element; export declare function FilterResults({ flightStops, handleFilters, filters, formatToHours, flightType, airlines }: { flightStops: any; handleFilters: (v1: any, v2: any) => void; filters: any; formatToHours: (val: any) => any; flightType: string; airlines: any[]; }): JSX.Element; export declare function SearchComponentDrawer(props: FlightSearchTriggerProps): JSX.Element; export declare function Steps({ windowSize }: { windowSize: any; }): JSX.Element; export declare function SearchComponentDropdown({ client, flightsParam, handleParamsChange, search, validateSearch, flights, searchForm, setSearchForm, type, setType, setFlightType, didmountFlag, setDidmountFlag, flightTriggerProps, flightParamStore }: SearchComponentDropDownProps): JSX.Element; export {};