import { PublicKey } from "@solana/web3.js"; import BN from "bn.js"; import * as types from "../types"; export interface CollateralInfoParamsFields { mint: PublicKey; lowerHeuristic: BN; upperHeuristic: BN; expHeuristic: BN; maxTwapDivergenceBps: BN; scopeTwapPriceChain: Array; scopePriceChain: Array; name: Array; maxAgePriceSeconds: BN; maxAgeTwapSeconds: BN; maxIgnorableAmountAsReward: BN; disabled: number; scopeStakingRateChain: Array; } export interface CollateralInfoParamsJSON { mint: string; lowerHeuristic: string; upperHeuristic: string; expHeuristic: string; maxTwapDivergenceBps: string; scopeTwapPriceChain: Array; scopePriceChain: Array; name: Array; maxAgePriceSeconds: string; maxAgeTwapSeconds: string; maxIgnorableAmountAsReward: string; disabled: number; scopeStakingRateChain: Array; } export declare class CollateralInfoParams { readonly mint: PublicKey; readonly lowerHeuristic: BN; readonly upperHeuristic: BN; readonly expHeuristic: BN; readonly maxTwapDivergenceBps: BN; readonly scopeTwapPriceChain: Array; readonly scopePriceChain: Array; readonly name: Array; readonly maxAgePriceSeconds: BN; readonly maxAgeTwapSeconds: BN; readonly maxIgnorableAmountAsReward: BN; readonly disabled: number; readonly scopeStakingRateChain: Array; constructor(fields: CollateralInfoParamsFields); static layout(property?: string): any; static fromDecoded(obj: any): types.CollateralInfoParams; static toEncodable(fields: CollateralInfoParamsFields): { mint: PublicKey; lowerHeuristic: BN; upperHeuristic: BN; expHeuristic: BN; maxTwapDivergenceBps: BN; scopeTwapPriceChain: number[]; scopePriceChain: number[]; name: number[]; maxAgePriceSeconds: BN; maxAgeTwapSeconds: BN; maxIgnorableAmountAsReward: BN; disabled: number; scopeStakingRateChain: number[]; }; toJSON(): CollateralInfoParamsJSON; static fromJSON(obj: CollateralInfoParamsJSON): CollateralInfoParams; toEncodable(): { mint: PublicKey; lowerHeuristic: BN; upperHeuristic: BN; expHeuristic: BN; maxTwapDivergenceBps: BN; scopeTwapPriceChain: number[]; scopePriceChain: number[]; name: number[]; maxAgePriceSeconds: BN; maxAgeTwapSeconds: BN; maxIgnorableAmountAsReward: BN; disabled: number; scopeStakingRateChain: number[]; }; } //# sourceMappingURL=CollateralInfoParams.d.ts.map