{"version":3,"file":"server.d.cts","names":["ComponentPropsWithoutRef","ElementType","RemoveUIMessage","UIMessage","MessageLike","typedUi","Record","Decl","K","K_1","Partial"],"sources":["../../../src/react-ui/server/server.d.ts"],"sourcesContent":["import type { ComponentPropsWithoutRef, ElementType } from \"react\";\nimport type { RemoveUIMessage, UIMessage } from \"../types.js\";\ninterface MessageLike {\n    id?: string;\n}\n/**\n * Helper to send and persist UI messages. Accepts a map of component names to React components\n * as type argument to provide type safety. Will also write to the `options?.stateKey` state.\n *\n * @param config LangGraphRunnableConfig\n * @param options\n * @returns\n */\nexport declare const typedUi: <Decl extends Record<string, ElementType>>(config: {\n    writer?: ((chunk: unknown) => void) | undefined;\n    runId?: string | undefined;\n    metadata?: Record<string, unknown> | undefined;\n    tags?: string[] | undefined;\n    runName?: string | undefined;\n    configurable?: {\n        [key: string]: unknown;\n        __pregel_send?: ((writes_: [string, unknown][]) => void) | undefined;\n    } | undefined;\n}, options?: {\n    /** The key to write the UI messages to. Defaults to `ui`. */\n    stateKey?: string | undefined;\n} | undefined) => {\n    push: {\n        <K extends keyof Decl & string>(message: {\n            id?: string | undefined;\n            name: K;\n            props: { [K_1 in keyof Decl]: ComponentPropsWithoutRef<Decl[K_1]>; }[K];\n            metadata?: Record<string, unknown> | undefined;\n        }, options?: {\n            message?: MessageLike | undefined;\n            merge?: boolean | undefined;\n        } | undefined): UIMessage<K, { [K_1 in keyof Decl]: ComponentPropsWithoutRef<Decl[K_1]>; }[K]>;\n        <K extends keyof Decl & string>(message: {\n            id?: string | undefined;\n            name: K;\n            props: Partial<{ [K_1 in keyof Decl]: ComponentPropsWithoutRef<Decl[K_1]>; }[K]>;\n            metadata?: Record<string, unknown> | undefined;\n        }, options: {\n            message?: MessageLike | undefined;\n            merge: true;\n        }): UIMessage<K, Partial<{ [K_1 in keyof Decl]: ComponentPropsWithoutRef<Decl[K_1]>; }[K]>>;\n    };\n    delete: (id: string) => RemoveUIMessage;\n    items: (RemoveUIMessage | UIMessage<string, Record<string, unknown>>)[];\n};\nexport {};\n"],"mappings":"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"}