import { WebPlugin } from '@capacitor/core';
import type { UploadMultipartOptions, UploaderPlugin, uploadOption } from './definitions';
export declare class UploaderWeb extends WebPlugin implements UploaderPlugin {
    private uploads;
    startUpload(options: uploadOption): Promise<{
        id: string;
    }>;
    uploadMultipart(options: UploadMultipartOptions): Promise<{
        id: string;
    }>;
    removeUpload(options: {
        id: string;
    }): Promise<void>;
    private doUpload;
    private normalizeFiles;
    private getFileFromPath;
    private getFileFromIndexedDB;
    private getFileFromSystem;
    acknowledgeEvent(_options: {
        eventId: string;
    }): Promise<void>;
    getPluginVersion(): Promise<{
        version: string;
    }>;
}
