import { z } from "zod"; export declare const activityStateSchema: z.ZodEnum<["starting", "thinking", "tooling", "editing", "idle", "error"]>; export declare const presencePayloadSchema: z.ZodObject<{ app: z.ZodLiteral<"pi-coding-agent">; provider: z.ZodDefault; model: z.ZodDefault; state: z.ZodDefault>; projectName: z.ZodOptional; startedAt: z.ZodNumber; sessionId: z.ZodOptional; privacyMode: z.ZodDefault; }, "strip", z.ZodTypeAny, { app: "pi-coding-agent"; provider: string; model: string; state: "starting" | "thinking" | "tooling" | "editing" | "idle" | "error"; startedAt: number; privacyMode: boolean; projectName?: string | undefined; sessionId?: string | undefined; }, { app: "pi-coding-agent"; startedAt: number; provider?: string | undefined; model?: string | undefined; state?: "starting" | "thinking" | "tooling" | "editing" | "idle" | "error" | undefined; projectName?: string | undefined; sessionId?: string | undefined; privacyMode?: boolean | undefined; }>; export type ActivityState = z.infer; export type PresencePayload = z.infer;