import { CascadeRelationItem, EntityDict } from "./Entity"; import { GenericAction } from '../actions/action'; export declare type Action = string; export declare type State = string; export declare type ActionDef = { stm: { [a in A]: [p: S | S[], n: S]; }; is?: S; }; export declare type ActionDictOfEntityDict = { [T in keyof E]?: { [A in keyof E[T]['OpSchema']]?: ActionDef; }; }; export declare type CascadeActionAuth = { [K in A | GenericAction]?: CascadeRelationItem | (CascadeRelationItem | CascadeRelationItem[])[]; };