import type { HermesClient } from "@pythnetwork/hermes-client"; import type { Provider, Wallet } from "fuels"; import type { Logger } from "pino"; import type { IPricePusher, PriceInfo, PriceItem } from "../interface.js"; import { ChainPriceListener } from "../interface.js"; import type { DurationInSeconds } from "../utils.js"; export declare class FuelPriceListener extends ChainPriceListener { private provider; private pythContractId; private logger; private contract; constructor(provider: Provider, pythContractId: string, priceItems: PriceItem[], logger: Logger, config: { pollingFrequency: DurationInSeconds; }); getOnChainPriceInfo(priceId: string): Promise; } export declare class FuelPricePusher implements IPricePusher { private wallet; private pythContractId; private hermesClient; private logger; private contract; constructor(wallet: Wallet, pythContractId: string, hermesClient: HermesClient, logger: Logger); updatePriceFeed(priceIds: string[], _: number[]): Promise; }