import * as React from 'react';
import MediaFigure from './MediaFigure';
import MediaBody from './MediaBody';
import MediaMenu from './MediaMenu';
import './Media.scss';
export interface MediaProps {
    /** Component to use as outermost element, e.g., 'li' */
    as?: React.ElementType;
    /** Child elements */
    children: Array<React.ReactElement<typeof MediaFigure | typeof MediaBody | typeof MediaMenu>>;
    /** Additional class names */
    className?: string;
    /** Additional inline styles */
    style?: React.CSSProperties;
}
declare const Media: {
    ({ as: Wrapper, children, className, ...rest }: MediaProps): JSX.Element;
    Body: ({ className, children, ...rest }: import("./MediaBody").MediaBodyProps) => JSX.Element;
    Menu: ({ className, children, isDisabled, dropdownProps, menuProps, ...rest }: import("./MediaMenu").MediaMenuProps) => JSX.Element;
    Figure: ({ as: Wrapper, className, children, ...rest }: import("./MediaFigure").MediaFigureProps) => JSX.Element;
};
export default Media;
