import { Injector } from '@angular/core';
import { IFileManagerComponent, IServiceFileUploadComponent } from '../models/interfaces';
export declare class FileDataService {
    private _fileService;
    private _folderService;
    private _crudService;
    _fileManagerControls: IFileManagerComponent[];
    _fileUploadControls: IServiceFileUploadComponent[];
    constructor(_injector: Injector);
    register(control: IFileManagerComponent | IServiceFileUploadComponent): void;
    unregister(control: IFileManagerComponent | IServiceFileUploadComponent): void;
    getData(): void;
    private getDataSourceForFileUploadControls;
    private getDataSourceForFileManagerControls;
    private getDataForControlsWithRootId;
    private getDataControlsWithServiceRequestModel;
    private processDatasourceFile;
    private generateKey;
}
//# sourceMappingURL=file-data.service.d.ts.map