import * as react_jsx_runtime from 'react/jsx-runtime';
import React__default, { ElementType } from 'react';

type BoxProps<T extends ElementType = 'div'> = {
    as?: T;
    ref?: React__default.Ref<any>;
    children?: React__default.ReactNode;
} & Omit<React__default.ComponentPropsWithRef<T>, 'as' | 'ref' | 'className'> & {
    className?: string;
};
declare function Box<T extends ElementType = 'div'>({ as, ref, children, className, ...rest }: BoxProps<T>): react_jsx_runtime.JSX.Element;

export { Box, type BoxProps };
