import { Result } from "@webiny/feature/api"; import { MoveEntryRepository as RepositoryAbstraction } from "./abstractions.js"; import { StorageOperations } from "../../../features/shared/abstractions.js"; import type { CmsModel } from "../../../types/index.js"; /** * MoveEntryRepository - Handles storage operations for moving entries. * * Responsibilities: * - Call storage operation to move entry to different folder * - Handle storage errors */ declare class MoveEntryRepositoryImpl implements RepositoryAbstraction.Interface { private storageOperations; constructor(storageOperations: StorageOperations.Interface); execute(model: CmsModel, id: string, folderId: string): Promise>; } export declare const MoveEntryRepository: import("@webiny/di").Implementation; export {};