import { KlevuFetchFunctionReturnValue } from "../index.js"; import { KlevuPayload, KlevuApiRawResponse, KlevuQueryResult } from "../models/index.js"; import { KlevuFetchQueriesWithOptions } from "../models/KlevuFetchQueries.js"; import { KlevuFetchCache } from "../store/klevuFetchCache.js"; import { KlevuResponseObject } from "./responseObject.js"; export declare const klevuFetchCache: KlevuFetchCache; export declare class KlevuFetchOption { params: { isSSR?: boolean; FEHydrate?: boolean; }; constructor(params?: { isSSR?: boolean; FEHydrate?: boolean; }); } /** * Function that makes query to KlevuBackend. It can take amount of queries. * * @category KlevuFetch * @param functions list of functions to execute * @returns Tools to operate results */ export declare function KlevuFetch(...functionPromises: KlevuFetchQueriesWithOptions): Promise; /** * Removes list filters from query * * @param f * @param prevQueryResult * @returns */ export declare function removeListFilters(f: KlevuFetchFunctionReturnValue, prevQueryResult: KlevuQueryResult): KlevuFetchFunctionReturnValue;