import React from 'react';
export interface IModalProps {
    /** The element that will render around the content */
    element?: 'section' | 'div' | 'ul';
    /** The content to display */
    children: React.ReactNode | JSX.Element | string;
    /** The ID of the element */
    id?: string;
    /** Additional classes */
    className?: string;
    /** If the element should be hidden */
    hidden?: boolean | string;
    /** Optional styling */
    style?: React.CSSProperties;
    /** Optional variant */
    variant?: 'success' | 'error';
    additionalContent?: React.ReactNode | JSX.Element | string;
}
declare const Modal: ({ element, children, className, variant, additionalContent, ...props }: IModalProps) => React.DOMElement<{
    /** The ID of the element */
    id?: string | undefined;
    /** If the element should be hidden */
    hidden?: string | boolean | undefined;
    /** Optional styling */
    style?: React.CSSProperties | undefined;
    className: string;
    children: number | boolean | Iterable<React.ReactNode> | JSX.Element | null | undefined;
}, Element>;
export default Modal;
