import type { ToolCommandExecutionOptions } from '../../core';
import type { VolumeMapping } from '../../types';
type SuiCommand = 'sui' | 'iota';
type SuiSubcommand = 'build' | 'test';
export declare class SuiWrapper {
    private readonly command;
    private readonly configScript;
    private readonly defaultVolumes;
    constructor(command: SuiCommand, configScript: string, defaultVolumes: readonly VolumeMapping[]);
    run(subcommand: SuiSubcommand, args: string[], options: ToolCommandExecutionOptions): Promise<void>;
    private initializeConfig;
    private downloadDependencies;
    private fixArtifactPermissions;
}
export {};
//# sourceMappingURL=sui-like.d.ts.map