import { AAWalletContextValue } from '../types';
interface DerivedWalletContext extends AAWalletContextValue {
    smartAccountAddress: string | null;
    sendDerivedWalletTransaction: (tx: {
        to: string;
        value: string;
        data?: string;
    }) => Promise<string | null>;
    signMessageWithAAWallet: (message: string) => Promise<string | null>;
    withdrawToMainWallet: (options: {
        amount?: string;
        token?: 'ETH' | 'AIUS';
    }) => Promise<string | null>;
}
export declare function useAAWallet(): DerivedWalletContext;
export {};
