import type { ImageContent } from "@earendil-works/pi-ai"; interface FabricActorHostMediaDescriptor { type: "image"; mediaIndex: number; mimeType: string; } export interface PreparedFabricActorHostPayload { payload: unknown; images: ImageContent[]; media: FabricActorHostMediaDescriptor[]; } export declare const prepareFabricActorHostPayload: (value: unknown, maxChars: number) => PreparedFabricActorHostPayload; export interface PreparedFabricActorContextPayload { digest: Record; transcript: unknown[]; } /** * Bounds an actor context by structure, never by cutting JSON text, so the * digest always survives as an object. Over budget, the oldest transcript * entries are dropped first. If the digest alone exceeds the budget, the * transcript is empty and the digest is shortened by `shrinkActorDigest`. */ export declare const prepareFabricActorContextPayload: (context: { digest: object; transcript: readonly unknown[]; }, maxChars: number) => PreparedFabricActorContextPayload; export {}; //# sourceMappingURL=host-event-payload.d.ts.map