import BN from "bn.js"; import * as types from "../types"; export interface ObligationOrderFields { conditionThresholdSf: BN; opportunityParameterSf: BN; minExecutionBonusBps: number; maxExecutionBonusBps: number; conditionType: number; opportunityType: number; padding1: Array; padding2: Array; } export interface ObligationOrderJSON { conditionThresholdSf: string; opportunityParameterSf: string; minExecutionBonusBps: number; maxExecutionBonusBps: number; conditionType: number; opportunityType: number; padding1: Array; padding2: Array; } export declare class ObligationOrder { readonly conditionThresholdSf: BN; readonly opportunityParameterSf: BN; readonly minExecutionBonusBps: number; readonly maxExecutionBonusBps: number; readonly conditionType: number; readonly opportunityType: number; readonly padding1: Array; readonly padding2: Array; constructor(fields: ObligationOrderFields); static layout(property?: string): import("buffer-layout").Layout; static fromDecoded(obj: any): types.ObligationOrder; static toEncodable(fields: ObligationOrderFields): { conditionThresholdSf: BN; opportunityParameterSf: BN; minExecutionBonusBps: number; maxExecutionBonusBps: number; conditionType: number; opportunityType: number; padding1: number[]; padding2: BN[]; }; toJSON(): ObligationOrderJSON; static fromJSON(obj: ObligationOrderJSON): ObligationOrder; toEncodable(): { conditionThresholdSf: BN; opportunityParameterSf: BN; minExecutionBonusBps: number; maxExecutionBonusBps: number; conditionType: number; opportunityType: number; padding1: number[]; padding2: BN[]; }; } //# sourceMappingURL=ObligationOrder.d.ts.map