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