import type { IDiscussionForm } from './../form';
import type { IMentions } from '../../../discussion/shared';
export interface CachedText {
    /** Whether the cached text should show on the form card; this is false by default
     * to prevent the text changing right away and distracting the user */
    showCachedText: boolean;
    /** The cached title text */
    title?: string;
    /** The cached body text */
    body?: string;
    /** The cached mention data */
    mentions?: IMentions;
    /** Pretty version of the text, for use as launch text */
    prettifiedText?: string;
}
interface Props {
    /** Force elements to show */
    forceShow?: {
        /** Force the modal to show, e.g. when there's a parameter in the url */
        modal?: boolean;
    };
    /** Props for the DiscussionForm component */
    form: IDiscussionForm;
    /** Additional classes */
    className?: string;
}
declare const DiscussionFormCard: ({ forceShow, form, className }: Props) => import("react/jsx-runtime").JSX.Element;
export default DiscussionFormCard;
