import { FilesListCache, FileFieldsProvider } from "../shared/abstractions.js"; import type { FmFile } from "../shared/types.js"; import { UpdateFileRepository as RepositoryAbstraction, UpdateFileGateway, type UpdateFileGatewayParams } from "./abstractions.js"; declare class UpdateFileRepositoryImpl implements RepositoryAbstraction.Interface { private gateway; private cache; private fileFieldsProvider; constructor(gateway: UpdateFileGateway.Interface, cache: FilesListCache.Interface, fileFieldsProvider: FileFieldsProvider.Interface); execute(params: UpdateFileGatewayParams): Promise; } export declare const UpdateFileRepository: typeof UpdateFileRepositoryImpl & { __abstraction: import("@webiny/di").Abstraction; }; export {};