import { HttpFile } from '@truvity/rules_openapi'; import { IFileStorage } from '@truvity/widget__forms'; import { CredentialDid, WalletDid, WalletEditApi } from '../../../types'; import { ReadonlyFilesStorage } from './ReadonlyFileStorage'; export declare type EditableFileApi = Pick; interface EditableFileStorageOptions { readonly walletDid: WalletDid; readonly entityDid: WalletDid; readonly draftId: CredentialDid; readonly fileApi: EditableFileApi; } export declare class EditableFileStorage extends ReadonlyFilesStorage implements IFileStorage { private options; constructor(options: EditableFileStorageOptions); storeFile: (file: HttpFile, _fieldName: string, onProgress?: ((event: ProgressEvent) => void) | undefined) => Promise; deleteFile: () => Promise; } export {}; //# sourceMappingURL=EditableFileStorage.d.ts.map