import { Result } from "@webiny/feature/api"; import { GetPublishedRevisionByEntryIdRepository, GetPublishedRevisionByEntryIdUseCase as UseCaseAbstraction } from "./abstractions.js"; import type { CmsEntry, CmsEntryValues, CmsModel } from "../../../types/index.js"; /** * GetPublishedRevisionByEntryIdUseCase - Orchestrates fetching published revision by entry ID. * * Responsibilities: * - Delegate to repository for data fetching * - Return null if entry not found or deleted */ declare class GetPublishedRevisionByEntryIdUseCaseImpl implements UseCaseAbstraction.Interface { private repository; constructor(repository: GetPublishedRevisionByEntryIdRepository.Interface); execute(model: CmsModel, entryId: string): Promise | null, UseCaseAbstraction.Error>>; } export declare const GetPublishedRevisionByEntryIdUseCase: import("@webiny/di").Implementation; export {};