import { AxiosRequestConfig } from "axios"; import { SourceFiles, StartUploadResponse, UploadMetadataResponse, Uploads } from "../types"; import { ConnectionBase } from "./connection-base"; /** * Provides interface with FSS endpoints. */ export declare class FSSConnection extends ConnectionBase { private static readonly servicePath; /** * Construct FSSConnection instance * @param host Host that FSS is running on (does not include protocol) * @param port Port that FSS is running on * @param user User to run requests as */ constructor(host: string, port: string | undefined, user: string); startUpload(uploads: Uploads, uploadJobName: string): Promise; uploadComplete(jobId: string, sourceFiles: SourceFiles): Promise; protected get extraAxiosConfig(): AxiosRequestConfig; }