import { HttpClient } from '@angular/common/http'; import { Observable } from 'rxjs'; import { CostType, ProposalTrip, RoundTrip, SuggestionTrip, Waypoint } from "./trip"; import { Marker } from "./guidebook.service"; import { PytApisConfig } from "./pyt-apis.module"; import * as i0 from "@angular/core"; export interface RegionCosts { id: string; ownerId: string; values: RegionCostsValue[]; marker: Marker[]; } export interface RegionCostsValue { costType: CostType; costClass: CostClass; price: number; currency: string; } export declare enum CostClass { FIRST_CLASS = "FIRST_CLASS", NORMAL = "NORMAL", BACKPACKER = "BACKPACKER" } export declare class CostsService { private http; private config; constructor(http: HttpClient, config: PytApisConfig); findByCity(cityName: string, countryName: string): Observable; findByRegion(regionName: string): Observable; calcRoundTrip(source: RoundTrip): Observable; calcSuggestionTrip(source: SuggestionTrip): Observable; calcSuggestionTripById(tripNumber: Number): Observable; calcProposalTrip(source: ProposalTrip): Observable; calcWaypoint(source: Waypoint): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }