import { KlevuApiRawResponse } from "../models/KlevuApiRawResponse.js"; import type { KlevuFetchQueries } from "../models/KlevuFetchQueries.js"; import { KlevuResponseObject } from "./responseObject.js"; /** * Klevu SSR Fetch will do the queries, but will do not do analytical requests. * They need to be hydrated on frontend. * * @param queries queries to be done */ export declare function KlevuSSRFetch(queries: KlevuFetchQueries): Promise<{ result: KlevuResponseObject; packed: KlevuApiRawResponse; identifier: string; }>; /** * Hydrates result to response object from server side results. * Will also run sideeffects that are pending from backend request. * * @param packed Packed result on the backend side * @param functions queries made on the backend side * @returns */ export declare function KlevuSSRHydrate(packed: KlevuApiRawResponse, functions: KlevuFetchQueries, identifier: string): Promise;