import { ConfirmModalOptions, SignMessageModalOptions, SignTransactionOptions, ModalResult } from '../providers/SupaProvider'; export interface UseConfirmModalReturn { /** Show a generic confirmation modal */ confirm: (options: ConfirmModalOptions) => Promise; /** Show a message signing confirmation modal */ signMessageConfirm: (options: SignMessageModalOptions) => Promise; /** Show a transaction signing confirmation modal */ signTransactionConfirm: (options: SignTransactionOptions) => Promise; /** Set loading state for current modal */ setModalLoading: (loading: boolean) => void; /** Close current modal */ closeModal: () => void; } export declare function useConfirmModal(): UseConfirmModalReturn; export type { ConfirmModalOptions, SignMessageModalOptions, SignTransactionOptions, ModalResult };