import React, { type FC } from "react";
import { type VibeComponentProps } from "../../types";
import { type ElementContent } from "../../types/ElementContent";
import { type SubIcon } from "../../types";
export interface TipseenContentProps extends VibeComponentProps {
    /**
     * The title text displayed in the Tipseen content.
     */
    title?: string;
    /**
     * Class name applied to the Tipseen title.
     */
    titleClassName?: string;
    /**
     * If true, hides the dismiss button.
     */
    hideDismiss?: boolean;
    /**
     * The content inside the Tipseen.
     */
    children?: ElementContent;
    /**
     * If true, hides the submit button.
     */
    hideSubmit?: boolean;
    /**
     * The text displayed on the submit button.
     */
    submitButtonText?: string;
    /**
     * Icon to display in the submit button
     */
    submitButtonIcon?: SubIcon;
    /**
     * Callback fired when the submit button is clicked.
     */
    onSubmit?: (event: React.MouseEvent) => void;
    /**
     * The text displayed on the dismiss button.
     */
    dismissButtonText?: string;
    /**
     * Callback fired when the dismiss button is clicked.
     */
    onDismiss?: (event: React.MouseEvent) => void;
}
declare const TipseenContent: FC<TipseenContentProps>;
export default TipseenContent;
