import HestiaContentChunkHelper from './helpers/hestia-content-chunk-helper'; import HestiaPageHelper from './helpers/hestia-page-helper'; import HestiaArticleHelper from './helpers/hestia-article-helper'; import HestiaPropertyHelper from './helpers/hestia-property-helper'; import HestiaPlaceHelper from './helpers/hestia-place-helper'; import HestiaAgencyEmployeesHelper from './helpers/hestia-agency-employee-helper'; import HestiaBranchHelper from './helpers/hestia-branch-helper'; import HestiaCountyHelper from './helpers/hestia-county-helper'; import HestiaLocationHelper from './helpers/hestia-location-helper'; import HestiaPostcodeHelper from './helpers/hestia-postcode-helper'; import HestiaGeoFeatureHelper from './helpers/hestia-geo-features-helper'; import HestiaTestimonialHelper from './helpers/hestia-testimonial-helper'; import { HestiaAgencyData } from '../models/agency.types'; export interface SiteData { agency: HestiaAgencyData; } interface HestiaConfig { /** Absolute API URL including protocol without trailing slash, e.g. `https://hestia.homeflow.co.uk` */ hestiaURL: string; /** Hestia API key provided by Homeflow */ hestiaKey: string; /** Enables URL logging output in development server */ log?: boolean; } export default class HestiaClient { #private; contentChunk: HestiaContentChunkHelper; page: HestiaPageHelper; article: HestiaArticleHelper; property: HestiaPropertyHelper; place: HestiaPlaceHelper; agencyEmployee: HestiaAgencyEmployeesHelper; branch: HestiaBranchHelper; county: HestiaCountyHelper; location: HestiaLocationHelper; postcode: HestiaPostcodeHelper; testimonial: HestiaTestimonialHelper; geoFeature: HestiaGeoFeatureHelper; constructor({ hestiaURL, hestiaKey, log }: HestiaConfig); request({ path, query }: { path: string; query?: {}; }, settings?: {}): Promise; site(): Promise; agency(id: number): Promise; } export {}; //# sourceMappingURL=index.d.ts.map