import { HttpClient } from '@angular/common/http'; import { Observable } from 'rxjs'; import { PytApisConfig } from "./pyt-apis.module"; import * as i0 from "@angular/core"; export declare enum MarkerType { REGION = "REGION", CITY = "CITY", COORDINATE = "COORDINATE", HIGHLIGHT = "HIGHLIGHT" } export interface Marker { type: MarkerType; regionName: string; cityName: string; countryName: string; latitude: number; longitude: number; highlightId: string; } export interface Preamble { id: string; text: string; ownerId: string; } export interface Promotion { id: string; lang: string; title: string; teaser: string; marker: Marker; ownerId: string; } export interface Link { id: string; title: string; teaser: string; link: string; ownerId: string; } export interface Video { id: string; title: string; teaser: string; source: string; videoId: string; ownerId: string; } export interface Fact { id: string; key: string; value: string; ownerId: string; } export interface Insider { id: string; title: string; text: string; ownerId: string; } export declare class GuidebookService { private http; private config; constructor(http: HttpClient, config: PytApisConfig); findPreambleByCity(cityName: string, countryName: string, lang: string): Observable; findPreambleByRegion(regionName: string, lang: string): Observable; findPromotionsByLang(lang: string): Observable; findLinksByCity(cityName: string, countryName: string, lang: string): Observable; findLinksByRegion(regionName: string, lang: string): Observable; findInsidersByCity(cityName: string, countryName: string, lang: string): Observable; findInsidersByRegion(regionName: string, lang: string): Observable; findVideosByCity(cityName: string, countryName: string, lang: string): Observable; findVideosByRegion(regionName: string, lang: string): Observable; findFactsByCity(cityName: string, countryName: string, lang: string): Observable; findFactsByRegion(regionName: string, lang: string): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }