import { DownloadInvalidMnemonicError } from './download'; import { UploadInvalidMnemonicError } from './upload'; declare type NetworkError = UploadInvalidMnemonicError | DownloadInvalidMnemonicError | Error; export declare type NetworkUploadContext = { bucketId: string; fileSize: number; user: string; pass: string; crypto: { index: string; mnemonic?: string; key: string; iv: string; }; }; export declare type NetworkDownloadContext = { bucketId: string; fileId: string; user: string; pass: string; token: string; crypto: { index: string; mnemonic?: string; key: string; iv: string; }; }; export declare type NetworkContext = NetworkUploadContext | NetworkDownloadContext; export declare class ErrorWithContext extends Error { context: Partial; constructor(context: Partial); } export declare function getNetworkErrorContext(input: NetworkContext, err: NetworkError): Partial; export {};