import { IFlightArray, ITrip, IFee } from './model/flights'; declare type Values = { price: number; miles: number; }; export declare class Parser { private static readonly OUTBOUND_STR; private static readonly INBOUND_STR; private static readonly OUTBOUND_IDX; private static readonly INBOUND_IDX; static readonly AIRLINE = "avianca"; static readonly FORMAT_CONTENT = "MMM D, YYYY h:mm:ss A"; protected $: any; protected cube: any; protected recommendationList: any; protected proposedBounds: any; parse(content: string, tripType: string, cabin: string, adults: number, children: number, infants: number, toCountry: string): IFlightArray; static parseDateTime(dateTime: string): string; static getFlightNumber(airlineCode: string, flightNumber: string): string; private getCabin; private getTrips; private castTrips; private getProposedBoundIndex; private calculateValuesPerChild; private calculateValuesPerInfant; private getValuesPerAdult; static calculateValuesTotal(valuesPerAdult: Values, valuesPerChild: Values, valuesPerInfant: Values, adults: number, children: number, infants: number): Values; static getTotal(value?: number, quantity?: number): number; private calculateFlightDuration; static getFlightId(airline: string, flightNumber: string, trips: ITrip[]): string; static getFees(adults?: number, children?: number, infants?: number, boardingTaxAdult?: number, boardingTaxInfant?: number, convenienceFee?: number): IFee[]; private getFlight; private concatFields; private getFligths; extractJSON(content: string): { cube: any; recommendationList: any; proposedBounds: any; airportRoutes: any; multiAirportCity: any; }; } export {};