import AbstractSkillTest from '../../../../tests/AbstractSkillTest';
export default class CreatingAViewPluginTest extends AbstractSkillTest {
    protected static skillCacheKey: string;
    private static action;
    protected static beforeEach(): Promise<void>;
    protected static hasAction(): Promise<void>;
    protected static createsExpectedFile(readable: string, expected: string, combinedViewAction: string): Promise<void>;
    protected static usesCamelNameIfProvided(): Promise<void>;
    protected static actuallyCreatesFile(): Promise<void>;
    protected static throwsIfPluginAlreadyExists(): Promise<void>;
    protected static contentsAreEqualToExpected(): Promise<void>;
    protected static combineViewsFileIsValid(): Promise<void>;
    protected static updatesViewCombinedFileWithTypesAsExpected(): Promise<void>;
    protected static updatesViewCombinedWithPluginsAsExpected(): Promise<void>;
    protected static viewPluginCanImportAnotherViewPlugin(): Promise<void>;
    protected static canImportPluginFromExternalLibrary(): Promise<void>;
    private static syncViews;
    private static writeFile;
    private static assertCombinedFileIncludes;
    private static assertPluginContentsEqualExpected;
    private static assertThrowsAlreadyExists;
    private static assertViewPluginWritten;
    private static buildPathToViewPlugin;
    private static execute;
    private static assertExpectedFileCreated;
    private static getPathToCombinedViewsFile;
}
