import AbstractSkillTest from '../../../tests/AbstractSkillTest';
export default class ResolvingVersionsTest extends AbstractSkillTest {
    protected static skillCacheKey: string;
    private static pkg;
    private static versions;
    protected static beforeEach(): Promise<void>;
    protected static afterEach(): Promise<void>;
    protected static throwsWhenMissingRequired(): Promise<void>;
    protected static addsVersionToThePackageJson(): Promise<void>;
    protected static addsVersionToPackageJsonWhenChoosingDifferentVersion(): Promise<void>;
    protected static addsVersionFromPackageJsonWhenChoosingDifferentVersion(): Promise<void>;
    protected static doesNotAddVersionToChoicesIfDirMatchesVersion(): Promise<void>;
    protected static addsVersionChoiceIfVersionInPackageJsonIsDifferent(): Promise<void>;
    protected static doesNotAddVersionChoiceIfSecondDirNameMatches(): Promise<void>;
    private static resolveAndAssertChoices;
    private static assertChoices;
    private static buildVersionChoice;
    private static createVersionDir;
    private static get newVersionChoice();
    private static resolveAndWaitForInput;
    private static get choices();
    private static resolveVersion;
    private static assertSavedVersionEquals;
}
