import { type VariantProps } from 'class-variance-authority'; import * as React from 'react'; declare const systemMessageVariants: (props?: ({ variant?: "error" | "info" | "neutral" | "success" | "warning" | null | undefined; size?: "lg" | "md" | "sm" | null | undefined; } & import("class-variance-authority/types").ClassProp) | undefined) => string; declare const systemMessageIconVariants: (props?: ({ variant?: "error" | "info" | "neutral" | "success" | "warning" | null | undefined; size?: "lg" | "md" | "sm" | null | undefined; } & import("class-variance-authority/types").ClassProp) | undefined) => string; export type SystemMessageVariant = 'info' | 'success' | 'warning' | 'error' | 'neutral'; export interface AISystemMessageProps extends VariantProps { /** Message content */ children: React.ReactNode; /** Title for the message */ title?: string; /** Whether the message can be dismissed */ dismissible?: boolean; /** Callback when dismissed */ onDismiss?: () => void; /** Custom icon */ icon?: React.ReactNode; /** Hide the icon */ hideIcon?: boolean; /** Actions to display */ actions?: React.ReactNode; /** Additional class name */ className?: string; } declare function AISystemMessage({ children, title, variant, size, dismissible, onDismiss, icon, hideIcon, actions, className, }: AISystemMessageProps): React.JSX.Element | null; declare namespace AISystemMessage { var displayName: string; } export interface AISystemMessageBannerProps extends VariantProps { /** Message content */ children: React.ReactNode; /** Whether the banner can be dismissed */ dismissible?: boolean; /** Callback when dismissed */ onDismiss?: () => void; /** Custom icon */ icon?: React.ReactNode; /** Action button */ action?: React.ReactNode; /** Additional class name */ className?: string; } declare function AISystemMessageBanner({ children, variant, dismissible, onDismiss, icon, action, className, }: AISystemMessageBannerProps): React.JSX.Element | null; declare namespace AISystemMessageBanner { var displayName: string; } export { AISystemMessage, AISystemMessageBanner, systemMessageIconVariants, systemMessageVariants, };