import AbstractSchemaTest from '../../../tests/AbstractSchemaTest';
export default class KeepsSchemasInSyncTest extends AbstractSchemaTest {
    private static readonly coreSyncOptions;
    protected static hasSyncSchemaAction(): Promise<void>;
    protected static failsBecauseSchemasIsNotInstalled(): Promise<void>;
    protected static syncingWithNoSchemasSucceeds(): Promise<void>;
    protected static syncingWithNoSchemasAndFetchCoreSchemasFalseSucceeds(): Promise<void>;
    protected static syncingCleansUpTempFiles(): Promise<void>;
    protected static syncingCoreSchemasGeneratesTypesFile(): Promise<void>;
    protected static syncSchemasTwiceSkipsFiles(): Promise<void>;
    protected static makeSureSchemaTypesAreVersioned(): Promise<void>;
    protected static shouldGenerateCoreSchemaTypesGeneratesValidFiles(): Promise<void>;
    protected static generateCoreSchemasWithShouldGenerateCoreSchemaTypes(): Promise<void>;
    protected static canHandleHyphenSchemaIds(): Promise<void>;
    protected static coreSchemasPullFromCoreSchemasModuleDuringNormalGeneration(): Promise<void>;
    protected static schemasStayInSyncWhenBuildersAreDeleted(): Promise<void>;
    protected static canSyncSchemasWhenOnlyNodeModuleIsInstalledAfterDecliningToInstallSkill(): Promise<void>;
    protected static syncsExpectedFields(): Promise<void>;
    protected static canChangeSkillNamespace(): Promise<void>;
    protected static generatedSchemasRetainImportsAndTypeSuffix(): Promise<void>;
    private static importSchema;
    private static assertTypesFileGeneratesArraySelect;
    private static copyMockCoreSchemas;
}
