import { Result } from "@webiny/feature/api"; import { GetLatestRevisionByEntryIdRepository as RepositoryAbstraction } from "./abstractions.js"; import type { CmsEntry, CmsEntryValues, CmsModel, CmsEntryStorageOperationsGetLatestRevisionParams } from "../../../types/index.js"; import { StorageOperations } from "../../../features/shared/abstractions.js"; import { EntryFromStorageTransform } from "../../../legacy/abstractions.js"; import { RuntimeTenant } from "../../../features/runtimeTenant/abstractions.js"; /** * GetLatestRevisionByEntryIdRepository - Fetches latest revision by entry ID from storage. * Returns the latest revision for a given entry (includes deleted entries). */ declare class GetLatestRevisionByEntryIdRepositoryImpl implements RepositoryAbstraction.Interface { private entryFromStorageTransform; private storageOperations; private runtimeTenant; constructor(entryFromStorageTransform: EntryFromStorageTransform.Interface, storageOperations: StorageOperations.Interface, runtimeTenant: RuntimeTenant.Interface); execute(initialModel: CmsModel, params: CmsEntryStorageOperationsGetLatestRevisionParams): Promise, RepositoryAbstraction.Error>>; } export declare const GetLatestRevisionByEntryIdRepository: import("@webiny/di").Implementation; export {};