import { HttpClient } from '@angular/common/http'; import { Observable } from 'rxjs'; import { IFaqCategoryWithItemsVm } from '../models/faq-category-vm.model'; import * as i0 from "@angular/core"; export declare class FaqService { private http; private apiUrl; private readonly baseUrl; /** Cached FAQ responses keyed by language so we fetch each language at most once. */ private readonly cache; constructor(http: HttpClient, apiUrl: string); get(acceptLanguage?: string): Observable; /** Pre-fetch and cache FAQ for a language ahead of opening the modal. */ preload(acceptLanguage?: string): void; /** Drop cached data so the next get() re-fetches from the server. */ clearCache(acceptLanguage?: string): void; private request; private createHeaders; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }