import { Result } from "@webiny/feature/api"; import { DeleteEntryRevisionRepository as RepositoryAbstraction } from "./abstractions.js"; import type { CmsEntry, CmsModel } from "../../../types/index.js"; import { StorageOperations } from "../../../features/shared/abstractions.js"; import { EntryToStorageTransform } from "../../../legacy/abstractions.js"; /** * DeleteEntryRevisionRepository - Handles storage operations for deleting entry revisions. */ declare class DeleteEntryRevisionRepositoryImpl implements RepositoryAbstraction.Interface { private entryToStorageTransform; private storageOperations; constructor(entryToStorageTransform: EntryToStorageTransform.Interface, storageOperations: StorageOperations.Interface); execute(params: { model: CmsModel; entry: CmsEntry; latestEntry: CmsEntry | null; }): Promise>; } export declare const DeleteEntryRevisionRepository: import("@webiny/di").Implementation; export {};