import type { NonPostableEvtLike, StatefulReadonlyEvtLike, StatefulEvt, Evt } from "../interfaces"; declare type ToPostableEvtBase> = E extends StatefulReadonlyEvtLike ? StatefulEvt : E extends NonPostableEvtLike ? Evt : never; declare type ToPostableEvtRecord = { [P in keyof R]: R[P] extends NonPostableEvtLike ? ToPostableEvtBase : R[P]; }; /** https://docs.evt.land/api/helpertypes#topostableevt-less-than-e-greater-than */ export declare type ToPostableEvt)> = E extends NonPostableEvtLike ? ToPostableEvtBase : ToPostableEvtRecord; export {};