import AbstractEventTest from '../../../tests/AbstractEventTest';
export default class KeepingEventsInSyncTest extends AbstractEventTest {
    private static get eventContractPath();
    protected static hasSyncEventsAction(): Promise<void>;
    protected static syncsWithoutSavingCoreEventsByDefault(): Promise<void>;
    protected static mergesGlobalEvents(): Promise<void>;
    protected static canSetSkillEventContractTypesFile(): Promise<void>;
    protected static canSyncOnlyCoreEvents(): Promise<void>;
    protected static syncingSchemasDoesNotSyncEventSchemasIfEventsHaveNeverBeenSynced(): Promise<void>;
    protected static syncingSchemaAfterSyncEventsSyncsSchemasAndDoesNotWriteCoreEvents(): Promise<void>;
    protected static syncingSchemasAfterSyncingCoreEventsSavesCoreEvents(): Promise<void>;
    private static syncCoreEventsPretendingToBeMercuryTypes;
    private static assertValidSyncEventsResults;
    private static assertGlobalEventsAreTyped;
    private static assertValidSyncSchemasResults;
    private static assertCombinedContractContents;
    private static importCombinedContractsFile;
    private static assertEventsHavePayloads;
    private static assertCorePayloadSchemasAreCreated;
    private static assertFilesWereGenerated;
    private static assertCoreEventContractsSavedToDisk;
}
