/// <reference types="node" />
import { ClientDataRepository } from './ClientDataRepository';
import { HttpTransport } from '../source/http/HttpTransport';
import FileMeta from '../models/FileMeta';
export default class ClientDataRepositoryImpl implements ClientDataRepository {
    private readonly CLIENT_GET_DATA;
    private readonly CLIENT_SET_DATA;
    private readonly FILE_GET_FILE;
    private readonly FILE_UPLOAD_FILE;
    private transport;
    constructor(transport: HttpTransport);
    getData(pk: string): Promise<Map<string, string>>;
    updateData(pk: string, data: Map<string, string>): Promise<Map<string, string>>;
    getFile(pk: string, fileId: number): Promise<Buffer>;
    uploadFile(pk: string, file: File, fileId?: number): Promise<FileMeta>;
}
