/// <reference types="node" />
import "./_dnt.polyfills.js";
import type { BasicAuth } from "./tg_deploy.js";
import type { Artifact } from "./gen/typegraph_core";
export declare class ArtifactUploader {
    private baseUrl;
    private refArtifacts;
    private tgName;
    private auth;
    private headers;
    private tgPath;
    constructor(baseUrl: string, refArtifacts: Artifact[], tgName: string, auth: BasicAuth | undefined, headers: Headers, tgPath: string);
    private getUploadTokens;
    private upload;
    private getMetas;
    private handleUploadErrors;
    uploadArtifacts(): Promise<void>;
}
