///
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