import { UploadError } from './error'; export declare type ErrorResult = { error: UploadError; }; export declare type CanceledResult = { canceled: true; }; export declare type SuccessResult = { result: R; }; export declare type Result = SuccessResult | ErrorResult | CanceledResult; export declare function isErrorResult(result: Result): result is ErrorResult; export declare function isCanceledResult(result: Result): result is CanceledResult; export declare function isSuccessResult(result: Result): result is SuccessResult;