import type { IRunnerSource, ITestCliSource, IPreparedRunnerSource } from './source';
export declare class RunnerCliNpmSource implements IRunnerSource<ITestCliSource> {
    private readonly packageName;
    private readonly range;
    readonly sourceDescription: string;
    constructor(packageName: string, range: string);
    runnerPrepare(): Promise<IPreparedRunnerSource<ITestCliSource>>;
}
export declare class TestCliNpmSource implements ITestCliSource {
    private readonly installRoot;
    private readonly range;
    constructor(installRoot: string, range: string);
    makeCliAvailable(): Promise<void>;
    requestedVersion(): string;
}
