import { Result } from "@webiny/feature/api"; import { GetEntriesByIdsRepository as RepositoryAbstraction } from "./abstractions.js"; import type { CmsEntry, CmsEntryValues, CmsModel } from "../../../types/index.js"; import { StorageOperations } from "../../../features/shared/abstractions.js"; import { EntryFromStorageTransform } from "../../../legacy/abstractions.js"; import { TenantContext } from "@webiny/api-core/exports/api/tenancy.js"; /** * GetEntriesByIdsRepository - Fetches entries by IDs from storage and transforms them. * Returns array of entries. */ declare class GetEntriesByIdsRepositoryImpl implements RepositoryAbstraction.Interface { private tenantContext; private entryFromStorageTransform; private storageOperations; constructor(tenantContext: TenantContext.Interface, entryFromStorageTransform: EntryFromStorageTransform.Interface, storageOperations: StorageOperations.Interface); execute(model: CmsModel, ids: string[]): Promise[], RepositoryAbstraction.Error>>; } export declare const GetEntriesByIdsRepository: import("@webiny/di").Implementation; export {};