import { BaseResource } from "../../common";
import { APILabFileUploadResponse, APIPreSignedUrlResponse } from "./interfaces";
export declare class LabsUploadRequest extends BaseResource {
    private constructor();
    static get resourceName(): string;
    static get serviceName(): string;
    /**
     * Returns data for uploading lab file.
     *
     * @param fileName Name of the file.
     */
    static getPreSingedUrl(fileName: string): Promise<APIPreSignedUrlResponse>;
    /**
     * Uploads lab file to labs service.
     *
     * @param profileId Id of the profile.
     * @param file File record key.
     * @param fileName Name of the file.
     */
    static upload(profileId: string, file: Record<string, string>["key"], fileName: string): Promise<APILabFileUploadResponse>;
}
