import { HTMLAttributes, ReactNode } from 'react';
export type BoxVariantType = "info" | "warning" | "danger" | "error" | "success";
export interface BoxProps extends HTMLAttributes {
/**
* The child elements to be rendered inside the Box.
*/
children?: ReactNode;
/**
* Optional title rendered above the content in bold.
*/
title?: string;
/**
* Determines whether the Box should render without padding.
* When true, padding is removed.
* @default false
*/
unpad?: boolean;
/**
* Additional CSS classes to apply to the Box component.
* @default ""
*/
className?: string;
/**
* Specify an optional semantic variant that determines the appearance of a Box. If not passed, the Box will appear neutral (default).
*/
variant?: BoxVariantType;
}
/**
* The `Box` component is a versatile container with optional padding and a subtle border.
* It is perfect for annotations, supplementary explanations, and remarks where more visually
* pronounced components like a MessageBox or InfoBox would be excessive.
* This component typically displays small text but can contain any child elements as required, which supports implementing the Inline Action Box pattern.
* @see https://cloudoperators.github.io/juno/?path=/docs/components-box--docs
* @see {@link BoxProps}
*/
export declare const Box: ({ children, title, unpad, className, variant, ...props }: BoxProps) => ReactNode;
//# sourceMappingURL=Box.component.d.ts.map