import { Result } from "@webiny/feature/api"; import { GetPublishedRevisionByEntryIdRepository 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"; /** * GetPublishedRevisionByEntryIdRepository - Fetches published revision from storage. * Returns null if entry not found or is deleted. */ declare class GetPublishedRevisionByEntryIdRepositoryImpl implements RepositoryAbstraction.Interface { private entryFromStorageTransform; private storageOperations; constructor(entryFromStorageTransform: EntryFromStorageTransform.Interface, storageOperations: StorageOperations.Interface); execute(model: CmsModel, entryId: string): Promise, RepositoryAbstraction.Error>>; } export declare const GetPublishedRevisionByEntryIdRepository: import("@webiny/di").Implementation; export {};