import type { CmsEntryValues, CmsModel, CmsStorageEntry } from "@webiny/api-headless-cms/types/index.js"; import type { DataLoadersHandlerInterfaceClearAllParams, IDataLoadersHandler, IEntryEntity } from "../../types.js"; interface DataLoaderParams { model: Pick; ids: readonly string[]; } interface IDataLoadersHandlerParams { entity: IEntryEntity; } export declare class DataLoadersHandler implements IDataLoadersHandler { private readonly entity; private readonly cache; constructor(params: IDataLoadersHandlerParams); getAllEntryRevisions(params: DataLoaderParams): Promise[]>; getRevisionById(params: DataLoaderParams): Promise[]>; getPublishedRevisionByEntryId(params: DataLoaderParams): Promise[]>; getLatestRevisionByEntryId(params: DataLoaderParams): Promise[]>; /** * TODO @ts-refactor * Maybe pass on the generics to DataLoader definition? */ private getLoader; private loadMany; clearAll(params?: DataLoadersHandlerInterfaceClearAllParams): void; } export {};