import BN from 'bn.js'; import * as types from '../types'; export interface InitializeRewardParamFields { /** Reward open time */ openTime: BN; /** Reward end time */ endTime: BN; /** Token reward per second are earned per unit of liquidity */ emissionsPerSecondX64: BN; } export interface InitializeRewardParamJSON { /** Reward open time */ openTime: string; /** Reward end time */ endTime: string; /** Token reward per second are earned per unit of liquidity */ emissionsPerSecondX64: string; } export declare class InitializeRewardParam { /** Reward open time */ readonly openTime: BN; /** Reward end time */ readonly endTime: BN; /** Token reward per second are earned per unit of liquidity */ readonly emissionsPerSecondX64: BN; constructor(fields: InitializeRewardParamFields); static layout(property?: string): any; static fromDecoded(obj: any): types.InitializeRewardParam; static toEncodable(fields: InitializeRewardParamFields): { openTime: BN; endTime: BN; emissionsPerSecondX64: BN; }; toJSON(): InitializeRewardParamJSON; static fromJSON(obj: InitializeRewardParamJSON): InitializeRewardParam; toEncodable(): { openTime: BN; endTime: BN; emissionsPerSecondX64: BN; }; }