import type { ReactNode } from "react"; import { type AgentCapabilityDraft, type CapabilityAvailability } from "../lib/agent-capabilities.js"; export type ComposerAgentCapabilities = { /** "Customize for this chat" is on: the chat sends its own capabilities. */ customized: boolean; /** What the chat gets: its own values when customized, else the workspace's. */ draft: AgentCapabilityDraft; availability: CapabilityAvailability; onCustomizedChange: (customized: boolean) => void; onChange: (draft: AgentCapabilityDraft) => void; disabled?: boolean | undefined; }; export declare function ComposerCapabilitiesMenuBody(props: { capabilities: ComposerAgentCapabilities; presentation?: "menu" | "dialog" | undefined; leading?: ReactNode | undefined; /** Number of connected apps on for this chat, shown under Workspace connectors. */ connectorsSelected: number; connectorsTotal: number; onOpenConnectors: () => void; }): import("react").JSX.Element;