import { type VariantProps } from 'class-variance-authority'; import { type ComponentProps, type CSSProperties, type ReactNode } from 'react'; declare const callout: (props?: ({ type?: "alert" | "accent" | "attention" | "success" | "gradient" | "normal" | "grey" | null | undefined; variant?: "solid" | "outline" | null | undefined; highContrast?: boolean | null | undefined; } & import("class-variance-authority/types").ClassProp) | undefined) => string; export interface CalloutProps extends ComponentProps<'div'>, VariantProps { children: ReactNode; action?: ReactNode; /** Show a dismiss (close) button. */ dismissible?: boolean; /** * Called when the dismiss button is clicked. When provided, the consumer owns * removal (the callout stays mounted). When omitted, the callout hides itself. */ onDismiss?: () => void; style?: CSSProperties; icon?: ReactNode; } export declare function Callout({ className, type, variant, highContrast, children, action, dismissible, onDismiss, icon, ...props }: CalloutProps): import("react/jsx-runtime").JSX.Element | null; export declare namespace Callout { var displayName: string; } export {}; //# sourceMappingURL=callout.d.ts.map