import { ClientArgs, ClientArgsWithDefaults } from './ui-controller-client-interface';
import { ExecutionRuntime } from './execution-runtime';
import { StepReporter } from '../core/reporting';
export declare class UiControlClientDependencyBuilder {
    private static buildHttpClient;
    private static buildInferenceClient;
    private static buildUiControllerClient;
    static build(clientArgs: ClientArgsWithDefaults): Promise<{
        executionRuntime: ExecutionRuntime;
        stepReporter: StepReporter;
        workspaceId: string | undefined;
    }>;
    static getClientArgsWithDefaults(clientArgs: ClientArgs): Promise<ClientArgsWithDefaults>;
}
