import { EffectProps as CustomEffectProps, ResolveProps } from '@lattice-php/core'; import { EffectPropsMap } from '../generated.js'; export type { EffectPropsMap }; export interface EffectProps extends CustomEffectProps { } export type EffectPropsOf = ResolveProps>; export type EffectOf = { type: TType; props: EffectPropsOf; }; export type Effect = EffectOf; export type ActionResult = { readonly data: Record; readonly effects: Effect[]; };