import { PublicKey, Connection } from "@solana/web3.js"; import BN from "bn.js"; import * as types from "../types"; export interface BinArrayFields { index: BN; /** Version of binArray */ version: number; padding: Array; lbPair: PublicKey; bins: Array; } export interface BinArrayJSON { index: string; /** Version of binArray */ version: number; padding: Array; lbPair: string; bins: Array; } /** * An account to contain a range of bin. For example: Bin 100 <-> 200. * For example: * BinArray index: 0 contains bin 0 <-> 599 * index: 2 contains bin 600 <-> 1199, ... */ export declare class BinArray { readonly index: BN; /** Version of binArray */ readonly version: number; readonly padding: Array; readonly lbPair: PublicKey; readonly bins: Array; static readonly discriminator: Buffer; static readonly layout: any; constructor(fields: BinArrayFields); static fetch(c: Connection, address: PublicKey, programId?: PublicKey): Promise; static fetchMultiple(c: Connection, addresses: PublicKey[], programId?: PublicKey): Promise>; static decode(data: Buffer): BinArray; toJSON(): BinArrayJSON; static fromJSON(obj: BinArrayJSON): BinArray; } //# sourceMappingURL=BinArray.d.ts.map