import { DoTransactionInterface, GetTransactionInterface, GetAccountLimit } from "../interfaces/accountInterface";
import { IGeoCoordinates, UserInfo } from "../interfaces/interface";
export declare const useAccount: (token: string, userInfo: UserInfo, userId: string, baseUrl: string, geoCoordinates?: IGeoCoordinates | null, lang?: string) => {
    GetTransactionByUserId: (values: GetTransactionInterface) => Promise<{
        response: import("axios").AxiosResponse<any, any>;
        newUser: any;
        message: any;
        status: string;
    } | {
        response: any;
        newUser: any;
        message: any;
        status: string;
    }>;
    GetUserAccounts: (installationId?: string) => Promise<{
        response: any;
        newUser: any;
        message: any;
        status: string;
    }>;
    GetAccountData: (accountId: number) => Promise<{
        response: any;
        newUser: any;
        message: any;
        status: string;
    }>;
    DoTransaction: (values: DoTransactionInterface) => Promise<{
        response: any;
        newUser: any;
        message: any;
        status: string;
    }>;
    GetAccountLimit: (values: GetAccountLimit) => Promise<{
        response: any;
        newUser: any;
        message: any;
        status: string;
    }>;
};
