import { Result } from "@webiny/feature/api"; import { GetLatestRevisionByEntryIdUseCase as UseCaseAbstraction } from "../abstractions.js"; import { GetLatestRevisionByEntryIdBaseUseCase } from "../abstractions.js"; import type { CmsEntry, CmsEntryValues, CmsModel, CmsEntryStorageOperationsGetLatestRevisionParams } from "../../../../types/index.js"; /** * Returns non-deleted entry only. * * Composes the base use case and filters out deleted entries. */ declare class GetLatestRevisionByEntryIdUseCaseImpl implements UseCaseAbstraction.Interface { private baseUseCase; constructor(baseUseCase: GetLatestRevisionByEntryIdBaseUseCase.Interface); execute(model: CmsModel, params: CmsEntryStorageOperationsGetLatestRevisionParams): Promise, UseCaseAbstraction.Error>>; } export declare const GetLatestRevisionByEntryIdUseCase: import("@webiny/di").Implementation; export {};