/// export declare const useModal: >(ModalContent: import("react").ComponentType, options?: { defaultProps?: { [P in Exclude]: T[P]; }; modalProps?: Partial; customValues?: unknown; }) => import("@catconsult/simplify-modal-control").UseModalReturnType, useModalContextSelector: (key: K_1) => { walletConnect: [(newProps?: { open?: boolean; setModalProps?: (modalProps: any) => void; }, newModalProps?: Partial) => void, () => void]; connectionInfo: [(newProps?: { open?: boolean; setModalProps?: (modalProps: any) => void; }, newModalProps?: Partial) => void, () => void]; tokenSelector: [(newProps?: { onSelect: (address: string) => void; open?: boolean; setModalProps?: (modalProps: any) => void; selectedTokenAddress?: string; }, newModalProps?: Partial) => void, () => void]; confirmSwap: [(newProps?: { open?: boolean; setModalProps?: (modalProps: any) => void; }, newModalProps?: Partial) => void, () => void]; transactions: [(newProps?: { open?: boolean; setModalProps?: (modalProps: any) => void; }, newModalProps?: Partial) => void, () => void]; confirm: [(newProps?: { body: import("react").ReactNode; title: import("react").ReactNode; open?: boolean; setModalProps?: (modalProps: any) => void; onConfirm: () => void; }, newModalProps?: Partial) => void, () => void]; }[K_1], useModalContext: () => { walletConnect: [(newProps?: { open?: boolean; setModalProps?: (modalProps: any) => void; }, newModalProps?: Partial) => void, () => void]; connectionInfo: [(newProps?: { open?: boolean; setModalProps?: (modalProps: any) => void; }, newModalProps?: Partial) => void, () => void]; tokenSelector: [(newProps?: { onSelect: (address: string) => void; open?: boolean; setModalProps?: (modalProps: any) => void; selectedTokenAddress?: string; }, newModalProps?: Partial) => void, () => void]; confirmSwap: [(newProps?: { open?: boolean; setModalProps?: (modalProps: any) => void; }, newModalProps?: Partial) => void, () => void]; transactions: [(newProps?: { open?: boolean; setModalProps?: (modalProps: any) => void; }, newModalProps?: Partial) => void, () => void]; confirm: [(newProps?: { body: import("react").ReactNode; title: import("react").ReactNode; open?: boolean; setModalProps?: (modalProps: any) => void; onConfirm: () => void; }, newModalProps?: Partial) => void, () => void]; }, ModalContextProvider: import("react").FC<{ children: import("react").ReactNode; }>, openModal: (key: K_2, newProps?: Parameters<{ walletConnect: [(newProps?: { open?: boolean; setModalProps?: (modalProps: any) => void; }, newModalProps?: Partial) => void, () => void]; connectionInfo: [(newProps?: { open?: boolean; setModalProps?: (modalProps: any) => void; }, newModalProps?: Partial) => void, () => void]; tokenSelector: [(newProps?: { onSelect: (address: string) => void; open?: boolean; setModalProps?: (modalProps: any) => void; selectedTokenAddress?: string; }, newModalProps?: Partial) => void, () => void]; confirmSwap: [(newProps?: { open?: boolean; setModalProps?: (modalProps: any) => void; }, newModalProps?: Partial) => void, () => void]; transactions: [(newProps?: { open?: boolean; setModalProps?: (modalProps: any) => void; }, newModalProps?: Partial) => void, () => void]; confirm: [(newProps?: { body: import("react").ReactNode; title: import("react").ReactNode; open?: boolean; setModalProps?: (modalProps: any) => void; onConfirm: () => void; }, newModalProps?: Partial) => void, () => void]; }[K_2][0]>[0], newModalProps?: Partial) => void, closeModal: (key: K_3) => void; //# sourceMappingURL=ModalContextProvider.d.ts.map