import React from 'react'; import { TcResponse, Cart } from '../travelcloud'; import { FlightSearch, FlightDetail } from '../types'; export declare function ignoreTimezoneExtractTime(datetime: any, format?: string): string; export declare function ignoreTimezoneExtractDate(datetime: any, format?: string): string; export declare function computePrice(cart: Cart, flight: FlightDetail, fareId: string, formater?: CallableFunction): { beforeDiscount: string; afterDiscount: string; }; export declare function renderFares(flightIndex: number, cart: Cart, flight: FlightDetail, onFareClick?: (index: number, flight: FlightDetail, fareId: string) => any): JSX.Element; export declare function getBestCabinFromSegments(segments: any[]): string; export declare function getOriginDestinationFromFareSegments(segments: any[]): { origin: { code: string; name: string; }; destination: { code: string; name: string; }; }; export declare function computeBaggage(fare: any): string | null; export declare function computeOd(od: FlightDetail['od1']): { departure_marketing_carrier: { code: string; name: string; }; departure_operating_carrier: { code: string; name: string; }; departure_flight_number: string; departure_airport: { code: string; name: string; }; departure_terminal: string | null; departure_datetime: string; departure_local_time: string; departure_local_date: string; arrival_airport: { code: string; name: string; }; arrival_datetime: string; arrival_local_time: string; arrival_local_date: string; arrival_terminal: string | null; total_time: { days: number; hours: number; minutes: number; display: string; }; stops: { count: number; display: string; display_with_airport_codes: string; }; stops_airport_codes: string[]; }; export declare const FlightsResult: React.StatelessComponent<{ flights: FlightSearch; flightMap: { [key: string]: TcResponse; }; onFlightClick?: (index: number, flight: any) => any; onFareClick?: (index: number, flight: FlightDetail, fareId: string) => any; cart: Cart; }>;