import { ButtonProps, ModalBodyProps, ModalFooterProps, ModalProps } from '@bnb-chain/space'; declare const iconMap: { success: import("react/jsx-runtime").JSX.Element; error: import("react/jsx-runtime").JSX.Element; approve: import("react/jsx-runtime").JSX.Element; confirming: import("react/jsx-runtime").JSX.Element; }; export interface StateModalProps extends Omit { type?: keyof typeof iconMap; title: React.ReactNode; description?: React.ReactNode; buttonText?: React.ReactNode; mainButtonText?: React.ReactNode; closeButton?: React.ReactNode; onButtonClick?: () => void; onMainButtonClick?: () => void; mainButtonProps?: ButtonProps; footerProps?: ModalFooterProps; bodyProps?: ModalBodyProps; mainButtonIsDisabled?: boolean; closeButtonIsDisabled?: boolean; className?: string; } export declare function StateModal(props: StateModalProps): import("react/jsx-runtime").JSX.Element; export {};