import type { HTMLAttributes, ReactNode, ElementType } from 'react';
export interface BoxProps extends Omit<HTMLAttributes<HTMLElement>, 'children'> {
    /**
     * The element to render. Defaults to `div`. Use semantic elements (`<section>`,
     * `<article>`, etc.) for accessibility — Box is the lowest-level escape
     * hatch and exists primarily so views don't reach for raw `<div>` with
     * five Tailwind utilities.
     */
    as?: ElementType;
    children?: ReactNode;
}
/**
 * The lowest-level primitive — a forwardRef'd div (by default) that exists
 * so consumers always have a stable, semantically-tagged container to
 * compose around. Prefer Box over a bare `<div>` to keep the design system
 * audit clean.
 */
export declare const Box: import("react").ForwardRefExoticComponent<BoxProps & import("react").RefAttributes<HTMLElement>>;
//# sourceMappingURL=Box.d.ts.map