import { AdapterCardProps, AdapterConfigFormProps, AdapterListProps, AdapterStatusBadgeProps, AdapterDetailPageProps, AdaptersPageProps } from '@geenius/adapters/react'; export * from '@geenius/adapters/react'; export { AdapterCardProps, AdapterConfigFormProps, AdapterDetailPageProps, AdapterListProps, AdapterStatusBadgeProps, AdaptersPageProps } from '@geenius/adapters/react'; import * as react$1 from 'react'; import { Component, ReactNode, ErrorInfo, HTMLAttributes } from 'react'; import * as react_jsx_runtime from 'react/jsx-runtime'; import { LoggerAdapter, LogMeta } from '@geenius/adapters'; type BridgeSize = "sm" | "md" | "lg"; interface LoadingBridgeProps extends HTMLAttributes { /** Main loading label announced to assistive technology. */ label?: ReactNode; /** Optional supporting copy rendered below the label. */ description?: ReactNode; /** Visual density of the loading indicator. */ size?: BridgeSize; } /** shadcn-style loading affordance for async adapter work. */ declare function LoadingBridge({ className, description, label, size, ...props }: LoadingBridgeProps): react_jsx_runtime.JSX.Element; type ErrorBoundaryFallback = ReactNode | ((error: Error, reset: () => void) => ReactNode); interface ErrorBoundaryBridgeProps { children: ReactNode; /** Optional custom fallback node or renderer. */ fallback?: ErrorBoundaryFallback; /** Heading used by the default shadcn-style fallback. */ title?: ReactNode; /** Supporting copy used by the default fallback. */ description?: ReactNode; /** Label for the default reset action. */ resetLabel?: ReactNode; /** Additional class names for the default fallback container. */ className?: string; /** Called when a descendant throws. */ onError?: (error: Error, errorInfo: ErrorInfo) => void; /** Called before local error state is reset. */ onReset?: () => void; } interface ErrorBoundaryBridgeState { error: Error | null; } /** Error boundary rendered with shadcn-compatible alert and button classes. */ declare class ErrorBoundaryBridge extends Component { state: ErrorBoundaryBridgeState; static getDerivedStateFromError(error: Error): ErrorBoundaryBridgeState; componentDidCatch(error: Error, errorInfo: ErrorInfo): void; private reset; render(): string | number | bigint | boolean | Iterable | Promise> | Iterable | null | undefined> | react_jsx_runtime.JSX.Element | null | undefined; } type ToastBridgeVariant = "default" | "success" | "warning" | "destructive"; interface ToastBridgeProps extends Omit, "title"> { /** Controls whether the toast is currently visible. */ open?: boolean; /** Visual treatment matching common shadcn toast variants. */ variant?: ToastBridgeVariant; /** Toast title. */ title: ReactNode; /** Optional supporting message. */ description?: ReactNode; /** Optional action label rendered as a shadcn-style button. */ actionLabel?: ReactNode; /** Called when the optional action is pressed. */ onAction?: () => void; /** Called when the dismiss button is pressed or auto-dismiss fires. */ onDismiss?: () => void; /** Auto-dismiss timeout in milliseconds; `0` disables auto-dismiss. */ duration?: number; /** Optional logger adapter that receives one structured event per visible toast. */ logger?: LoggerAdapter; /** Optional structured metadata merged into the logger event. */ meta?: LogMeta; } /** shadcn-style toast bridge for adapter telemetry and notifications. */ declare function ToastBridge({ actionLabel, className, description, duration, logger, meta, onAction, onDismiss, open, title, variant, ...props }: ToastBridgeProps): react_jsx_runtime.JSX.Element | null; declare function AdapterCard(props: AdapterCardProps): react_jsx_runtime.JSX.Element; declare function AdapterConfigForm(props: AdapterConfigFormProps): react_jsx_runtime.JSX.Element; declare function AdapterList(props: AdapterListProps): react_jsx_runtime.JSX.Element; declare function AdapterStatusBadge(props: AdapterStatusBadgeProps): react_jsx_runtime.JSX.Element; declare function AdapterDetailPage(props: AdapterDetailPageProps): react_jsx_runtime.JSX.Element; declare function AdaptersPage(props: AdaptersPageProps): react_jsx_runtime.JSX.Element; export { AdapterCard, AdapterConfigForm, AdapterDetailPage, AdapterList, AdapterStatusBadge, AdaptersPage, ErrorBoundaryBridge, type ErrorBoundaryBridgeProps, LoadingBridge, type LoadingBridgeProps, ToastBridge, type ToastBridgeProps, type ToastBridgeVariant };