import { EventEmitter, Provider } from '@angular/core';
import { Ng2UploaderOptions } from '../classes/ng2-uploader-options.class';
export declare class Ng2UploaderService {
    _queue: any[];
    _emitter: EventEmitter<any>;
    _previewEmitter: EventEmitter<any>;
    _beforeEmitter: EventEmitter<any>;
    opts: Ng2UploaderOptions;
    constructor();
    setOptions(opts: Ng2UploaderOptions): void;
    uploadFilesInQueue(): void;
    uploadFile(file: any): void;
    addFilesToQueue(files: File[]): void;
    createFileUrl(file: File): void;
    removeFileFromQueue(i: number): void;
    clearQueue(): void;
    getQueueSize(): number;
    inQueue(file: any): boolean;
    generateRandomIndex(): string;
    humanizeBytes(bytes: number): string;
}
export declare const Ng2UploaderServiceProvider: Provider;
