import { FileFieldsProvider } from "../shared/abstractions.js"; import { UpdateFileUseCase as UseCaseAbstraction, UpdateFileRepository, type UpdateFileUseCaseParams, type UpdateFileUseCaseResult } from "./abstractions.js"; declare class UpdateFileUseCaseImpl implements UseCaseAbstraction.Interface { private repository; private fileFieldsProvider; constructor(repository: UpdateFileRepository.Interface, fileFieldsProvider: FileFieldsProvider.Interface); execute(params: UpdateFileUseCaseParams): Promise; } export declare const UpdateFileUseCase: typeof UpdateFileUseCaseImpl & { __abstraction: import("@webiny/di").Abstraction; }; export {};