import { EntityDict } from 'oak-domain/lib/types/Entity'; import { EntityDict as BaseEntityDict } from 'oak-domain/lib/base-app-domain'; import { Checker, CheckerType, StorageSchema } from 'oak-domain/lib/types'; import { SyncContext } from 'oak-domain/lib/store/SyncRowStore'; export default class SyncTriggerExecutor { static All_Checker_Types: CheckerType[]; private checkerMap; private addToCheckerMap; registerChecker(checker: Checker>, schema: StorageSchema): void; check(entity: T, operation: { action: ED[T]['Action']; data?: ED[T]['Operation']['data']; filter?: ED[T]['Filter']; }, context: SyncContext, when?: 'before' | 'after', checkerTypes?: CheckerType[]): void; }