export type ConnectionStatusValue = 'connected' | 'disconnected' | 'pending' | 'error'; /** One read-only account row, shown under a connected service. */ export interface ConnectionStatusSummaryRow { label: string; value: string; } /** Agent-readiness curated handle for ConnectionStatus. */ export interface ConnectionStatusHandle { getStatus: () => ConnectionStatusValue; connect: () => void; disconnect: () => void; } export interface ConnectionStatusProps { /** Service name — consumer-domain text (e.g. `"Stripe"`). */ service: string; /** External-service connection state. */ status: ConnectionStatusValue; /** Short explanatory line — consumer-domain text. */ description?: string; /** * Read-only account rows rendered via the kit DescriptionList. Consumer-domain * text. Shown only when `status === 'connected'`. */ summary?: ConnectionStatusSummaryRow[]; /** Called by the Connect action (disconnected / error states). */ onConnect?: () => void; /** Called by the Disconnect action (connected state). */ onDisconnect?: () => void; /** Disable the connect / disconnect action. */ disabled?: boolean; id?: string; className?: string; 'aria-label'?: string; } export declare const ConnectionStatus: import("react").ForwardRefExoticComponent>; //# sourceMappingURL=connection-status.d.ts.map