import { b as ClientEventFrom, t as ActorKitClient, u as AnyActorKitStateMachine, v as CallerSnapshotFrom } from "./types-C31KX9CW.mjs";
import { Draft } from "immer";

//#region src/createActorKitMockClient.d.ts
type ActorKitMockClientProps<TMachine extends AnyActorKitStateMachine> = {
  initialSnapshot: CallerSnapshotFrom<TMachine>;
  onSend?: (event: ClientEventFrom<TMachine>) => void;
};
type ActorKitMockClient<TMachine extends AnyActorKitStateMachine> = ActorKitClient<TMachine> & {
  produce: (recipe: (draft: Draft<CallerSnapshotFrom<TMachine>>) => void) => void;
};
declare function createActorKitMockClient<TMachine extends AnyActorKitStateMachine>(props: ActorKitMockClientProps<TMachine>): ActorKitMockClient<TMachine>;
//#endregion
export { createActorKitMockClient };
//# sourceMappingURL=test.d.mts.map