import React from 'react';
declare global {
    interface Window {
        unielon?: any;
        dogeuni?: any;
    }
}
import { WalletActionType, WalletStateType, ActionType, GlobalState } from './types';
export declare const currencyList: {
    name: string;
    symbol: string;
}[];
export declare const initialState: WalletStateType;
export declare const getWalletInfo: () => Promise<WalletStateType>;
export declare const walletAction: (dispatch: React.Dispatch<ActionType>) => WalletActionType;
export declare const UnielonWalletContext: React.Context<GlobalState>;
interface WalletProviderProps {
    children: React.ReactNode;
    blockRefresh?: number;
}
export declare const WalletProvider: ({ children, blockRefresh }: WalletProviderProps) => import("react/jsx-runtime").JSX.Element;
export declare const useWallet: () => GlobalState;
export {};
