import { t } from '../common';
export declare type FireUploadEvent = (args?: FireUploadEventArgs) => void;
export declare type FireUploadEventArgs = {
    file?: t.IHttpClientUploaded['file'];
    error?: t.IHttpErrorFile;
    done?: boolean;
};
export declare function UploadEvent(args: {
    uri: string;
    total: number;
}): {
    $: import("rxjs").Observable<t.IHttpClientUploadedEvent>;
    dispose: () => void;
    fire: FireUploadEvent;
};
