/** * One-shot handoff for the prompt typed on the home composer: the first message of a * just-created agent. Deliberately module state rather than a route param / host prop — * it must die with the JS tree. A native navigation stack keeps its props across a JS * teardown (engine restart on resume, Android activity recreation, Fast Refresh), so a * seed stored there gets replayed into an already-seeded chat. * * Set right after the agent is created, taken by the first conversation that mounts for * that agent. There is no flow that seeds an existing chat, so a single slot is enough. */ export type PendingFirstMessage = { agentId: string; content: string; connectorIds?: string[]; }; export declare function setPendingFirstMessage(next: PendingFirstMessage): void; /** Returns the pending message for this agent and clears it, so it can only be used once. */ export declare function takePendingFirstMessage(agentId: string): PendingFirstMessage | null; //# sourceMappingURL=pendingFirstMessage.d.ts.map