import React from 'react'; import { AssistantChatProps } from './AssistantChat'; import type { AiCapability } from './types'; /** The surface's own props: the capability it serves, plus the chat's UI and conversation props. */ export type UdpAiAssistantProps = { /** The function this assistant is the chat for — see AiCapability. */ capability: AiCapability; } & Omit; /** * THE assistant surface: the chat for one capability. Everything about the * function — prompt, live context, tools, proposal, models — is the * capability it is handed; access comes from UdpAiProvider (mounted by * ``). It fills whatever container it is dropped into and * draws no chrome of its own — the host owns placement and framing (a docked * pane, a tab, a column), so a new surface is this component inside a new * frame. * * Renders nothing until the gateway has allowed this tenant AI. */ export declare const UdpAiAssistant: ({ capability, placeholder, ...chat }: UdpAiAssistantProps) => React.JSX.Element; //# sourceMappingURL=UdpAiAssistant.d.ts.map