/// /// import { VersionStatus } from 'contensis-core-api'; import { Client, Query } from 'contensis-delivery-api'; import { Config } from 'contensis-delivery-api/lib/models'; import { CookieObject } from "../user/util/CookieConstants"; import { Request } from 'express'; import { IncomingHttpHeaders } from 'http'; import { SSRContext as SSRContextType } from "../models"; export type SSRContext = Omit; export declare const getClientConfig: (project?: string, ssr?: SSRContext) => Config; export declare class DeliveryApi { cookies?: CookieObject; ssr?: SSRContext; constructor(ssr?: SSRContext); getClientSideVersionStatus: () => any; getServerSideVersionStatus: (request: Request) => string | string[] | import("qs").ParsedQs | import("qs").ParsedQs[]; getVersionStatusFromHeaders: (headers: IncomingHttpHeaders) => string | string[] | null; getVersionStatusFromHostname: (currentHostname: string) => "published" | "latest"; search: (query: Query, linkDepth?: number, project?: string) => Promise>; getClient: (versionStatus?: VersionStatus, project?: string) => Client; getEntry: (id: string, linkDepth?: number, versionStatus?: VersionStatus, project?: string) => Promise; } export declare const deliveryApi: DeliveryApi; export declare const deliveryApiWithCookies: (ssr?: SSRContext) => DeliveryApi; export * from './CachedDeliveryApi';