import _m0 from "protobufjs/minimal"; import { TimestampSeconds } from "./timestamp"; export declare const protobufPackage = "proto"; /** * An exchange rate between hbar and cents (USD) and the time at which the exchange rate will * expire, and be superseded by a new exchange rate. */ export interface ExchangeRate { /** Denominator in calculation of exchange rate between hbar and cents */ hbarEquiv: number; /** Numerator in calculation of exchange rate between hbar and cents */ centEquiv: number; /** Expiration time in seconds for this exchange rate */ expirationTime: TimestampSeconds | undefined; } /** Two sets of exchange rates */ export interface ExchangeRateSet { /** Current exchange rate */ currentRate: ExchangeRate | undefined; /** Next exchange rate which will take effect when current rate expires */ nextRate: ExchangeRate | undefined; } export declare const ExchangeRate: { encode(message: ExchangeRate, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ExchangeRate; fromJSON(object: any): ExchangeRate; toJSON(message: ExchangeRate): unknown; create(base?: DeepPartial): ExchangeRate; fromPartial(object: DeepPartial): ExchangeRate; }; export declare const ExchangeRateSet: { encode(message: ExchangeRateSet, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ExchangeRateSet; fromJSON(object: any): ExchangeRateSet; toJSON(message: ExchangeRateSet): unknown; create(base?: DeepPartial): ExchangeRateSet; fromPartial(object: DeepPartial): ExchangeRateSet; }; type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial = T extends Builtin ? T : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends { $case: string; } ? { [K in keyof Omit]?: DeepPartial; } & { $case: T["$case"]; } : T extends {} ? { [K in keyof T]?: DeepPartial; } : Partial; export {}; //# sourceMappingURL=exchange_rate.d.ts.map