import { importProxy } from "./importProxy"; import type { Evt, StatefulEvt, NonPostableEvtLike, UnpackEvt } from "./types"; export function create | undefined = NonPostableEvtLike>(): Evt>; /** * https://docs.evt.land/api/evt/create * Return a new Evt instance. */ export function create(): Evt; /** * https://docs.evt.land/api/evt/create * Return a new StatefulEvt instance. */ export function create(initialState: T ): StatefulEvt; export function create | undefined>(initialState: UnpackEvt ): StatefulEvt>; export function create(...args: [] | [any] ): Evt | StatefulEvt { return args.length === 0 ? new importProxy.Evt() : new importProxy.StatefulEvt(args[0]) ; }