import { ActorRefFromLogic, AnyActorLogic } from 'xstate'; /** * Helper function to define actors for use to mimize type inference issues * with XState ActorSystem * * @see {@link ../editor/actor/setup.ts} */ export declare function defineActors>(actors: A): A; export type inferChildrenNames = A extends Record ? { [K in keyof A & string]: K; } : never; export type inferChildrenRef = A extends Record ? { [K in keyof A & string]: ActorRefFromLogic | undefined; } : never; export type inferProvidedActor = A extends Record ? { [K in keyof A & string]: { id: K; logic: A[K]; src: K; }; }[keyof A & string] : never;