export interface ProviderDetails {
    name: string;
    region: string;
    attributes: string;
    hostUri: string;
    certificate: string;
    paymentsAccepted: string[];
    status: string;
    trust: number;
    timestamp: number;
}
export declare enum TransactionStatus {
    SUCCESS = "success",
    FAILURE = "failure"
}
export interface TransactionData {
    rewardWallet: string;
    tokenAddress: string;
    amount: number;
    decimals: number;
    onSuccessCallback?: (data: unknown) => void;
    onFailureCallback?: (data: unknown) => void;
}
export interface DepositData {
    token: string;
    amount: number;
    onSuccessCallback?: (data: unknown) => void;
    onFailureCallback?: (data: unknown) => void;
}
export interface TokenDetails {
    name: string;
    symbol: string;
    decimal: number;
}
export interface UserBalance {
    lockedBalance: string;
    unlockedBalance: string;
    token: TokenDetails;
}
//# sourceMappingURL=types.d.ts.map