import { type IProfileFormProps } from '../../../form';
export interface IProfileModalProps {
    /** Whether the modal is open on page load */
    showModal?: boolean;
    /** Optional content to show inside the modal, above the form */
    content?: {
        /** The banner title across the top of the modal, used to show a success, e.g. we might want to show 'Your post has been created' if we show the modal after the user has made a new post on communities */
        successMessage?: string;
        /** The title to show above the form */
        title?: string;
        /** The text to show above the form */
        text?: string;
    };
    /** Functions used inside the modal */
    functions: {
        /** Function to call when the modal is closed */
        onClose?: () => void;
    };
    /** Props for the ProfileForm component */
    form: IProfileFormProps;
    /** Additional classes */
    className?: string;
}
declare const ProfileModal: ({ showModal, content: { successMessage, title, text }, functions: modalFunctions, form, className, }: IProfileModalProps) => import("react/jsx-runtime").JSX.Element;
export default ProfileModal;
