///
declare const useOpenCloseModal: () => {
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("./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;
};
export default useOpenCloseModal;
//# sourceMappingURL=useOpenCloseModal.d.ts.map