import type { HTMLAttributes, ReactNode } from 'react';
type ContainerElementType = 'div' | 'header' | 'main' | 'section' | 'article' | 'aside' | 'nav' | 'footer';
type ContainerProps = {
    as?: ContainerElementType;
} & HTMLAttributes<HTMLDivElement>;
/**
 * Container component for rendering a flexible container element.
 *
 * @component
 * @example
 * // Example usage of Container component
 * <Container as="section" className="custom-class">
 *   <p>Content goes here</p>
 * </Container>
 *
 * @param {Object} props - The properties of the Container component.
 * @param {ContainerElementType} [props.as='div'] - The HTML element type to render.
 * @param {HTMLAttributes<HTMLDivElement>} [props.restProps] - Additional HTML attributes for the container element.
 *
 * @returns {ReactNode} The rendered Container component.
 */
export declare function Container({ as: Element, ...restProps }: ContainerProps): ReactNode;
export {};
//# sourceMappingURL=Container.d.ts.map