import { Draft } from "immer";
import { ActorKitClient, AnyActorKitStateMachine, CallerSnapshotFrom, ClientEventFrom } from "./types";
export type ActorKitMockClientProps<TMachine extends AnyActorKitStateMachine> = {
    initialSnapshot: CallerSnapshotFrom<TMachine>;
    onSend?: (event: ClientEventFrom<TMachine>) => void;
};
export type ActorKitMockClient<TMachine extends AnyActorKitStateMachine> = ActorKitClient<TMachine> & {
    produce: (recipe: (draft: Draft<CallerSnapshotFrom<TMachine>>) => void) => void;
};
export declare function createActorKitMockClient<TMachine extends AnyActorKitStateMachine>(props: ActorKitMockClientProps<TMachine>): ActorKitMockClient<TMachine>;
//# sourceMappingURL=createActorKitMockClient.d.ts.map