import type { IRunnerSource, IPreparedRunnerSource, ITestLibrarySource } from './source';
/**
 * A library dependency that should already be installed via `cli-integ`'s dependencies.
 */
export declare class RunnerLibraryPreinstalledSource implements IRunnerSource<ITestLibrarySource> {
    private readonly packageName;
    static preinstalledVersion(packageName: string): Promise<string>;
    static isPreinstalled(packageName: string): Promise<boolean>;
    readonly sourceDescription: string;
    constructor(packageName: string);
    runnerPrepare(): Promise<IPreparedRunnerSource<ITestLibrarySource>>;
}
export declare class TestLibraryPreinstalledSource implements ITestLibrarySource {
    readonly packageName: string;
    private readonly version;
    constructor(packageName: string, version: string);
    requestedVersion(): string;
    assertJsiiPackagesAvailable(): void;
    initializeDotnetPackages(currentDir: string): Promise<void>;
    requestedAlphaVersion(): string;
}
