import { HttpClient } from '@angular/common/http';
import { Observable } from 'rxjs';
import { AbstractAppConfig } from '../../../app.config';
import { DocumentDownload } from '../../domain/document/document-download.model';
import { DocumentUpload } from '../../domain/document/document-upload.model';
export declare class DocumentStoreService {
    private appConfig;
    private httpClient;
    constructor(appConfig: AbstractAppConfig, httpClient: HttpClient);
    downloadUrl(docId: String): Observable<DocumentDownload>;
    newUploadUrl(metadata: any): Observable<DocumentUpload>;
    upload(file: File, upload: DocumentUpload): Observable<string>;
}
