interface RemoteMcpConnectionButtonProps { appId: string; collectionId: string; collectionName?: string; /** Pre-fetched authentication status. If not provided, will fetch automatically. */ authenticated?: boolean; onAuthChange?: () => void; onError?: (error: string | null) => void; variant?: 'default' | 'compact' | 'full'; /** Show collection name label */ showLabel?: boolean; /** Show disconnect button when authenticated */ showDisconnect?: boolean; /** Read-only mode - only show status, no interactive buttons */ readOnly?: boolean; } /** * Flexible connect button for remote MCP tool collections. * - 'compact': minimal size for lists (no disconnect) * - 'default': standard button size (no disconnect) * - 'full': with label, status, and disconnect button */ export declare function RemoteMcpConnectionButton({ appId, collectionId, collectionName, authenticated: providedAuthenticated, onAuthChange, onError, variant, showLabel, showDisconnect, readOnly }: RemoteMcpConnectionButtonProps): import("react/jsx-runtime").JSX.Element; export {}; //# sourceMappingURL=RemoteMcpConnectionButton.d.ts.map