/** * TwoCrypto pool implementation configurations https://docs.curve.finance/deployments/implementations/#cryptoswap-ng */ import { IDict } from "../interfaces.js"; export type TwoCryptoImplementationIndex = number | string; /** * TwoCrypto implementation indices */ export declare enum TwoCryptoImplementation { DEFAULT = 0, YB_POOLS_0_PERCENT = "110827960954786879070795645317684308345156454977361180728234664032152099907574", FX_25_PERCENT = "13710427451595223911029771732871636196811780523916976014878790826087297352222", FX_REGULAR_50_PERCENT = "110205523814837221872401067839670671012439480455633721548677383351514213591649", SETTABLE_ADMIN_FEE = "6789" } /** * Implementation metadata */ export interface TwoCryptoImplementationInfo { index: TwoCryptoImplementationIndex; addresses: IDict; description: string; availableInUI: boolean; } export declare const TWOCRYPTO_IMPLEMENTATIONS: TwoCryptoImplementationInfo[]; export declare function getTwoCryptoImplementations(chainId?: number, uiOnly?: boolean): TwoCryptoImplementationInfo[];