/**
 * Supported SPL tokens on the BEEP platform
 */
export declare enum SupportedToken {
    USDT = "USDT"
}
/**
 * Mapping of token types to their SPL addresses
 */
export declare const TOKEN_ADDRESSES: Record<SupportedToken, string>;
/**
 * Decimal places for each supported token
 * Used for converting between decimal amounts and base units
 */
export declare const TOKEN_DECIMALS: Record<SupportedToken, number>;
/**
 * Helper class for token operations
 */
export declare class TokenUtils {
    /**
     * Get the SPL token address from a token enum
     */
    static getTokenAddress(token: SupportedToken): string;
    /**
     * Get token enum from SPL address
     */
    static getTokenFromAddress(address: string): SupportedToken | null;
    /**
     * Get the number of decimal places for a given token
     */
    static getTokenDecimals(token: SupportedToken): number;
    /**
     * Check if a token is supported
     */
    static isTokenSupported(token: string): token is SupportedToken;
    /**
     * Get the default token (USDT)
     */
    static getDefaultToken(): SupportedToken;
}
//# sourceMappingURL=token.d.ts.map