import { BuildConfigurationDefaulted } from './lib';
export type HashSum = {
    getPath: string;
    sum: string;
};
export declare class RuntimeDistribution {
    private config;
    private _abi;
    constructor(config: BuildConfigurationDefaulted);
    get internalPath(): string;
    get externalPath(): string;
    get winLibs(): string[];
    get headerOnly(): boolean;
    get abi(): number | null;
    checkDownloaded(): Promise<boolean>;
    determineABI(): Promise<void>;
    ensureDownloaded(): Promise<void>;
    download(): Promise<void>;
    downloadHashSums(): Promise<HashSum[] | null>;
    downloadTar(sums: HashSum[] | null): Promise<void>;
    downloadLibs(sums: HashSum[] | null): Promise<void>;
    private downloadLib;
}
//# sourceMappingURL=runtimeDistribution.d.ts.map