import React from 'react';
interface IProps {
    /** The ID of the element */
    id?: string;
    /** Additional classes */
    className?: string;
    /** Optional styling */
    style?: React.CSSProperties;
    /** Whether the modal is open on page load */
    showModal?: boolean;
    /** Function to close the modal */
    onClose(): void;
    /** Function to report errors */
    reportError?(error: unknown): void;
    /** Title displayed on the modal */
    title?: string;
    /** Title on the form */
    formTitle?: string;
    /** Form input label */
    formLabel?: string;
    /** Placeholder text for the message input */
    messagePlaceholder?: string;
    /** CTA button text displayed on the form */
    ctaMessage?: string;
    /** Function to send the invites */
    sendInvites(emails: string[], personalisedNote?: string): void;
    /** Whether to show the check icon */
    showIcon?: boolean;
    /** Whether to show the modal header */
    showHeader?: boolean;
}
declare const InviteModal: ({ className, showModal, title, messagePlaceholder, formTitle, formLabel, ctaMessage, showIcon, onClose, reportError, sendInvites, }: IProps) => import("react/jsx-runtime").JSX.Element;
export default InviteModal;
