import { AuthDefDict, Checker, EntityDict, OperateOption, SelectOption, StorageSchema, Trigger } from "../types"; import { EntityDict as BaseEntityDict } from '../base-app-domain'; import { AsyncContext } from "./AsyncRowStore"; import { SyncContext } from './SyncRowStore'; export declare function translateCheckerInAsyncContext>(checker: Checker): { fn: Trigger['fn']; when: 'before' | 'after'; }; export declare function translateCheckerInSyncContext>(checker: Checker): { fn: (operation: ED[T]['Operation'], context: Cxt, option: OperateOption | SelectOption) => void; when: 'before' | 'after'; }; export declare function createAuthCheckers | SyncContext>(schema: StorageSchema, authDict: AuthDefDict): Checker[];