/// export declare const useModal: >(ModalContent: import("react").ComponentType, options?: { defaultProps?: Exclude extends infer T_1 extends keyof T ? { [P in T_1]: T[P]; } : never; 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]; walletConnectSolana: [(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]; swapRoute: [(newProps?: { open?: boolean; setModalProps?: (modalProps: any) => void; quote: import("..").AggregatorQuote; }, 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]; goPlus: [(newProps?: { open?: boolean; setModalProps?: (modalProps: any) => void; goPlusInfo: import("../hooks/useTokenGoPlus").GoPlusInfo; }, newModalProps?: Partial) => void, () => void]; gasConfig: [(newProps?: { open?: boolean; setModalProps?: (modalProps: any) => void; }, newModalProps?: Partial) => void, () => void]; }[K_1], useModalContext: () => { walletConnect: [(newProps?: { open?: boolean; setModalProps?: (modalProps: any) => void; }, newModalProps?: Partial) => void, () => void]; walletConnectSolana: [(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]; swapRoute: [(newProps?: { open?: boolean; setModalProps?: (modalProps: any) => void; quote: import("..").AggregatorQuote; }, 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]; goPlus: [(newProps?: { open?: boolean; setModalProps?: (modalProps: any) => void; goPlusInfo: import("../hooks/useTokenGoPlus").GoPlusInfo; }, newModalProps?: Partial) => void, () => void]; gasConfig: [(newProps?: { open?: boolean; setModalProps?: (modalProps: any) => 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]; walletConnectSolana: [(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]; swapRoute: [(newProps?: { open?: boolean; setModalProps?: (modalProps: any) => void; quote: import("..").AggregatorQuote; }, 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]; goPlus: [(newProps?: { open?: boolean; setModalProps?: (modalProps: any) => void; goPlusInfo: import("../hooks/useTokenGoPlus").GoPlusInfo; }, newModalProps?: Partial) => void, () => void]; gasConfig: [(newProps?: { open?: boolean; setModalProps?: (modalProps: any) => void; }, newModalProps?: Partial) => void, () => void]; }[K_2][0]>[0], newModalProps?: Partial) => void, closeModal: (key: K_3) => void; //# sourceMappingURL=ModalContextProvider.d.ts.map