import { MsgRelayProviderPrices, MsgRelayPriceFeedPrice, MsgRelayBandRates, MsgRequestBandIBCRates, MsgRelayCoinbaseMessages, MsgRelayStorkPrices, MsgRelayPythPrices, MsgUpdateParams } from "./tx"; /** * RelayProviderPrice defines a method for relaying a price for a * provider-based oracle * @name relayProviderPrices * @package injective.oracle.v1beta1 * @see proto service: injective.oracle.v1beta1.RelayProviderPrices */ export declare const relayProviderPrices: (client: import("@interchainjs/cosmos").ISigningClient, signerAddress: string, message: MsgRelayProviderPrices | MsgRelayProviderPrices[], fee: import("../../..").StdFee | "auto", memo: string) => Promise; /** * RelayPriceFeedPrice defines a method for relaying a price for a price * feeder-based oracle * @name relayPriceFeedPrice * @package injective.oracle.v1beta1 * @see proto service: injective.oracle.v1beta1.RelayPriceFeedPrice */ export declare const relayPriceFeedPrice: (client: import("@interchainjs/cosmos").ISigningClient, signerAddress: string, message: MsgRelayPriceFeedPrice | MsgRelayPriceFeedPrice[], fee: import("../../..").StdFee | "auto", memo: string) => Promise; /** * RelayBandRates defines a method for relaying rates from Band * @name relayBandRates * @package injective.oracle.v1beta1 * @see proto service: injective.oracle.v1beta1.RelayBandRates */ export declare const relayBandRates: (client: import("@interchainjs/cosmos").ISigningClient, signerAddress: string, message: MsgRelayBandRates | MsgRelayBandRates[], fee: import("../../..").StdFee | "auto", memo: string) => Promise; /** * RequestBandIBCRates defines a method for fetching rates from Band ibc * @name requestBandIBCRates * @package injective.oracle.v1beta1 * @see proto service: injective.oracle.v1beta1.RequestBandIBCRates */ export declare const requestBandIBCRates: (client: import("@interchainjs/cosmos").ISigningClient, signerAddress: string, message: MsgRequestBandIBCRates | MsgRequestBandIBCRates[], fee: import("../../..").StdFee | "auto", memo: string) => Promise; /** * RelayCoinbaseMessages defines a method for relaying price messages from * Coinbase API * @name relayCoinbaseMessages * @package injective.oracle.v1beta1 * @see proto service: injective.oracle.v1beta1.RelayCoinbaseMessages */ export declare const relayCoinbaseMessages: (client: import("@interchainjs/cosmos").ISigningClient, signerAddress: string, message: MsgRelayCoinbaseMessages | MsgRelayCoinbaseMessages[], fee: import("../../..").StdFee | "auto", memo: string) => Promise; /** * RelayStorkMessage defines a method for relaying price message from * Stork API * @name relayStorkMessage * @package injective.oracle.v1beta1 * @see proto service: injective.oracle.v1beta1.RelayStorkMessage */ export declare const relayStorkMessage: (client: import("@interchainjs/cosmos").ISigningClient, signerAddress: string, message: MsgRelayStorkPrices | MsgRelayStorkPrices[], fee: import("../../..").StdFee | "auto", memo: string) => Promise; /** * RelayPythPrices defines a method for relaying rates from the Pyth contract * @name relayPythPrices * @package injective.oracle.v1beta1 * @see proto service: injective.oracle.v1beta1.RelayPythPrices */ export declare const relayPythPrices: (client: import("@interchainjs/cosmos").ISigningClient, signerAddress: string, message: MsgRelayPythPrices | MsgRelayPythPrices[], fee: import("../../..").StdFee | "auto", memo: string) => Promise; /** * UpdateParams enables updating oracle module's params via governance * @name updateParams * @package injective.oracle.v1beta1 * @see proto service: injective.oracle.v1beta1.UpdateParams */ export declare const updateParams: (client: import("@interchainjs/cosmos").ISigningClient, signerAddress: string, message: MsgUpdateParams | MsgUpdateParams[], fee: import("../../..").StdFee | "auto", memo: string) => Promise;