import { Target } from "../core";
import { Arch } from "builder-util";
import BluebirdPromise from "bluebird-lst";
import { PlatformPackager } from "../platformPackager";
export declare class StageDir {
    readonly dir: string;
    constructor(dir: string);
    ensureEmpty(): Promise<void>;
    getTempFile(name: string): string;
    cleanup(): Promise<void> | BluebirdPromise<void>;
    toString(): string;
}
export declare function createStageDir(target: Target, packager: PlatformPackager<any>, arch: Arch): Promise<StageDir>;
