import type { AuthNeededItem } from "../../../timeline/index.js"; import type { ResourceRef } from "../../types.js"; import type { ChatSendContext } from "./session-github-repositories.js"; /** The built-in card for connecting a person's own computer to this chat. */ export declare const CONNECTED_MACHINE_CAPABILITY_ID = "api:connected-machine"; /** The built-in tile and card that install the deployment's Excel add-in. */ export declare const EXCEL_ADDIN_CAPABILITY_ID = "api:excel-addin"; /** Recommendations carry identity and rationale, never connection configuration. * Expand against the current authenticated catalog before rendering any form. */ type SessionCapabilityCardProps = { visibility?: "private" | "workspace" | undefined; onConfigured?: (() => Promise) | undefined; item: AuthNeededItem; workspaceId: string; sessionId: string; /** The chat's mounted resources, for cards that add a resource to this chat. */ resources?: readonly ResourceRef[] | undefined; /** What a composer Send would carry now, for cards that send a human message. */ sendContext?: (() => ChatSendContext) | undefined; }; export declare function SessionCapabilityCard(props: SessionCapabilityCardProps): import("react").JSX.Element; export {};