export interface Web3ProviderTypes {
    connectedAddress: string;
    networkId: number | null;
    signer: any | null;
    provider: any | null;
}
export interface ContextType {
    web3Provider: Web3ProviderTypes | null;
    setWeb3Provider: React.Dispatch<React.SetStateAction<Web3ProviderTypes>>;
}
export declare const Web3Context: import("react").Context<ContextType>;
export declare const Web3Provider: ({ children, config, }: {
    children: React.ReactNode;
    config: any;
}) => import("react/jsx-runtime").JSX.Element;
