///
import { AuthManager } from '../auth/AuthManager';
import { FileResponse, FileUploadModule } from './types';
export declare class FilesAPI {
private readonly baseUrl;
private readonly authManager;
private readonly accountsServer;
constructor(baseUrl: string, authManager: AuthManager, accountsServer: string);
private getHeaders;
/**
* Upload a file to MDM
* @param file The file to upload should be a byte stream
* @param fileName Name of the file with extension
* @param module Module configuration header required by the `/emsapi/files` API
* @param customerId Optional customer id for `X-Customer` header
*/
uploadFile(file: Buffer, fileName: string, module: FileUploadModule, customerId?: string | number): Promise;
}