/**
 * SaucerSwap V2 Router ABI for swap operations
 * Based on official SaucerSwap documentation
 */
export declare const SAUCERSWAP_ROUTER_ABI: ({
    inputs: {
        components: {
            internalType: string;
            name: string;
            type: string;
        }[];
        internalType: string;
        name: string;
        type: string;
    }[];
    name: string;
    outputs: {
        internalType: string;
        name: string;
        type: string;
    }[];
    stateMutability: string;
    type: string;
} | {
    inputs: {
        internalType: string;
        name: string;
        type: string;
    }[];
    name: string;
    outputs: {
        internalType: string;
        name: string;
        type: string;
    }[];
    stateMutability: string;
    type: string;
})[];
export declare const SAUCERSWAP_CONTRACTS: {
    mainnet: {
        router: string;
        factory: string;
        whbar: string;
    };
    testnet: {
        router: string;
        factory: string;
        whbar: string;
    };
};
export declare const TOKEN_ADDRESSES: {
    mainnet: {
        HBAR: string;
        WHBAR: string;
        USDC: string;
        USDT: string;
        SAUCE: string;
        BONZO: string;
    };
    testnet: {
        HBAR: string;
        WHBAR: string;
        USDC: string;
        USDT: string;
        SAUCE: string;
        BONZO: string;
    };
};
export declare const FEE_TIERS: {
    LOW: number;
    MEDIUM: number;
    HIGH: number;
};
/**
 * Convert Hedera account ID to EVM address format
 */
export declare function hederaIdToEvmAddress(accountId: string): string;
/**
 * Convert hex string to Uint8Array for Hedera SDK
 */
export declare function hexToUint8Array(hex: string): Uint8Array;
/**
 * Encode swap path for SaucerSwap router
 * Format: [token0, fee, token1, fee, token2, ...]
 */
export declare function encodeSwapPath(tokens: string[], fees: number[]): string;
