import { SuiClient } from '@mysten/sui/client'; import { Transaction } from '@mysten/sui/transactions'; import { Coin } from '../../../core'; import { Route } from '../Route'; interface PythConfig { priceServiceEndpoint: string; pythStateObjectId: string; wormholeStateObjectId: string; } interface PythHelperConstructorOptions { client: SuiClient; pythConfig: PythConfig; } export declare class PythHelper { private _pythPriceServiceConnection; private _pythClient; private static _instances; constructor(options: PythHelperConstructorOptions); static getInstance(options: PythHelperConstructorOptions): PythHelper; updatePythPriceFeedsIfNecessary(routes: Route[], tx: Transaction): Promise<{ [key: string]: string; }>; } export {};