import type { GetTokenUserResponse } from "../graphql/account/queries/getTokenUserQuery"; export declare type Balance = { amount: number; currency: string; }; export declare type User = { id: string; email: string; verified: boolean; firstname: string; lastname: string; balances: Balance[]; unreadMessages: number; affiliateId: string | null; fullname?: string; socialAvatar?: string | null; photo?: string | null; preferences?: { language: { languageId: string | null; isoCode: string | null; }; currency: { code: string | null; }; }; apiToken: string | null; cardDiscount: number | null; balanceDiscount: number | null; }; export declare const userDefault: User | null; export declare const mapAccountUser: (response: GetTokenUserResponse) => Promise; export declare const getBalance: (currency: string, user: User) => number; export declare const hasDifferentBalanceCredits: (currency: string, user: User) => boolean;