import { ReactNode } from 'react'; export interface ConfirmationModalProps { open: boolean; onClose: () => void; onConfirm: () => void; onReject: () => void; title?: ReactNode; message: string | string[]; confirmText?: string; rejectText?: string; description?: string; infoText?: string; icon?: ReactNode; loading?: boolean; } export declare function ConfirmationModal({ open, onClose, onConfirm, onReject, title, message, confirmText, rejectText, description, infoText, icon, loading, }: ConfirmationModalProps): import("react/jsx-runtime").JSX.Element; export interface SignMessageModalProps { open: boolean; onClose: () => void; onConfirm: () => void; onReject: () => void; message: string; loading?: boolean; title?: string; description?: string; confirmText?: string; rejectText?: string; } export declare function SignMessageModal({ open, onClose, onConfirm, onReject, message, loading, title, description, confirmText, rejectText, }: SignMessageModalProps): import("react/jsx-runtime").JSX.Element; export interface SignTransactionModalProps { open: boolean; onClose: () => void; onConfirm: () => void; onReject: () => void; transaction: string | string[]; loading?: boolean; title?: string; description?: string; confirmText?: string; rejectText?: string; infoText?: string; } export declare function SignTransactionModal({ open, onClose, onConfirm, onReject, transaction, loading, title, description, confirmText, rejectText, infoText, }: SignTransactionModalProps): import("react/jsx-runtime").JSX.Element;