import type { CloudTaskRunnerOptions } from './nx-cloud-tasks-runner-shell';
import { TasksRunner } from '../tasks-runner/tasks-runner';
import { RemoteCacheV2 } from '../tasks-runner/default-tasks-runner';
export declare class NxCloudEnterpriseOutdatedError extends Error {
    constructor(url: string);
}
export declare class NxCloudClientUnavailableError extends Error {
    constructor();
}
export interface NxCloudClient {
    configureLightClientRequire: () => (paths: string[]) => void;
    commands: Record<string, () => Promise<void>>;
    nxCloudTasksRunner: TasksRunner<CloudTaskRunnerOptions>;
    getRemoteCache: () => RemoteCacheV2;
}
export declare function verifyOrUpdateNxCloudClient(options?: {
    url?: string;
    customProxyConfigPath?: string;
}): Promise<{
    nxCloudClient: NxCloudClient;
    version: string;
} | null>;
export declare function getBundleInstallDefaultLocation(): string;
//# sourceMappingURL=update-manager.d.ts.map