export interface DeleteFileGatewayParams { id: string; } export interface IDeleteFileGateway { execute(params: DeleteFileGatewayParams): Promise; } export declare const DeleteFileGateway: import("@webiny/di").Abstraction; export declare namespace DeleteFileGateway { type Interface = IDeleteFileGateway; } export interface IDeleteFileRepository { execute(params: DeleteFileGatewayParams): Promise; } export declare const DeleteFileRepository: import("@webiny/di").Abstraction; export declare namespace DeleteFileRepository { type Interface = IDeleteFileRepository; } export interface DeleteFileUseCaseParams { id: string; } export type DeleteFileUseCaseResult = { success: true; } | { success: false; error: { code: string; message: string; }; }; export interface IDeleteFileUseCase { execute(params: DeleteFileUseCaseParams): Promise; } export declare const DeleteFileUseCase: import("@webiny/di").Abstraction; export declare namespace DeleteFileUseCase { type Interface = IDeleteFileUseCase; }