import { z } from "zod"; export declare const AgentNextSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"rerun">; at: z.ZodNumber; onto: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"room">; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"send">; at: z.ZodNumber; count: z.ZodNumber; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"land">; after: z.ZodString; count: z.ZodNumber; }, z.core.$strip>], "kind">; export type AgentNext = z.infer; export declare const goesBySelf: (agent: { readonly next?: AgentNext | undefined; }) => boolean; //# sourceMappingURL=agent-next.d.ts.map