import type { HermesClient } from "@pythnetwork/hermes-client"; import type { Address, ContractProvider, TonClient } from "@ton/ton"; 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 TonPriceListener extends ChainPriceListener { private provider; private contractAddress; private logger; private contract; constructor(provider: ContractProvider, contractAddress: Address, priceItems: PriceItem[], logger: Logger, config: { pollingFrequency: DurationInSeconds; }); getOnChainPriceInfo(priceId: string): Promise; } export declare class TonPricePusher implements IPricePusher { private client; private privateKey; private contractAddress; private hermesClient; private logger; private contract; private sender; constructor(client: TonClient, privateKey: string, contractAddress: Address, hermesClient: HermesClient, logger: Logger); updatePriceFeed(priceIds: string[], _: number[]): Promise; }