import AbstractSpruceTest from '@sprucelabs/test-utils';
export default class StaticToInstanceMigratorTest extends AbstractSpruceTest {
    private testFinder;
    private testFileMigrator;
    private migrator;
    private readFiles;
    private fakedFileContents;
    private lastWrittenFile?;
    private spyCommandService;
    constructor();
    protected throwsWithMissing(): void;
    protected runThrowsWithMissing(): Promise<void>;
    protected passesLookupDirToTestFinder(): Promise<void>;
    protected returnsStatsBasedOnTestsFound(results: string[]): Promise<void>;
    protected passesOneFilesContentsToMigrator(filename: string): Promise<void>;
    protected passesResultsOfFileToMigrator(): Promise<void>;
    protected passesResultsOfMultipleFilesToMigrator(): Promise<void>;
    protected writesResponseOfMigrate(): Promise<void>;
    protected returnsSkippedIfMigratedIsTheSame(): Promise<void>;
    protected countsSkippedAndMatched(): Promise<void>;
    protected doesNotWriteFileThatDidNotChange(): Promise<void>;
    protected lintsMigratedFiles(): Promise<void>;
    protected shouldLintAfterMigrating(): Promise<void>;
    private setMigrateFileResponse;
    private assertContentsPassedToFileMigratorEquals;
    private setFakedFileContents;
    private setFakedFinderResults;
    private run;
}
