import AbstractSkillTest from '../../../tests/AbstractSkillTest';
export default class SettingUpSchemasForModuleDistributionTest extends AbstractSkillTest {
    protected static skillCacheKey: string;
    private static builder1;
    private static schema1;
    private static schema1b;
    private static schema2;
    protected static canSpecifyModuleToImportFromWhenRemote(namePascal: string, remoteModule: string, count: '1' | '2'): Promise<void>;
    protected static templateItemGeneratorHonorsModuleToImportWhenRemoteWhenInRemoteNamespace(): Promise<void>;
    protected static moduleToImportWhenRemoteIgnoredWhenInSameNamespace(): Promise<void>;
    protected static asksIfModuleShouldBeInstalled(schemaNames: ('schema1' | 'schema2')[], expectedModules: string[], shouldConfirmInstall: boolean): Promise<void>;
    protected static schemasAreImportedFromModuleWhenSyncedFromDifferentNamespace(schemaNames: ('schema1' | 'schema2')[]): Promise<void>;
    protected static canReferenceSchemaImportedFromAnotherModule(importsWhenRemote: string[]): Promise<void>;
    protected static canSetImportFromModuleWithNestedSchemasWhenRemoteWhenSyncing(): Promise<void>;
    protected static canHandleFormBuilderImportExportObject(): Promise<void>;
    protected static importedSchemasDoNotShowUpInSchemaTypes(): Promise<void>;
    private static SyncAction;
    private static importGeneratedFile;
    private static assertCalendarEventSchemaIsImported;
    private static generateTemplateItems;
    private static assertValidTypesFileWhenAddingRemoteImport;
}
