import React from 'react';
import { AAWalletContextValue } from '../types';
declare global {
    interface Window {
        ethereum?: {
            request: (args: {
                method: string;
                params?: any[];
            }) => Promise<any>;
            on: (event: string, handler: (...args: any[]) => void) => void;
            removeListener: (event: string, handler: (...args: any[]) => void) => void;
        };
    }
}
export declare const AAWalletContext: React.Context<AAWalletContextValue>;
interface AAWalletProviderProps {
    children: React.ReactNode;
}
export declare const AAWalletProvider: React.FC<AAWalletProviderProps>;
export {};
