///
///
import BN from 'bn.js';
import type { SettlementClaims, ValidatorBondsProgram } from './sdk';
import type { AccountInfo } from '@solana/web3.js';
export type SettlementClaimsBitmap = {
account: SettlementClaims;
bitmap: Bitmap;
};
export declare class Bitmap {
bitmapData: Buffer;
maxRecords: BN;
constructor(settlementClaims: SettlementClaims, accountData: Buffer);
isSet(index: number | BN): boolean;
private static byteIndexBitMod;
private static bitmapByteSize;
get bitSet(): {
asString: string;
counter: number;
};
assertValidIndex(index: BN | number): void;
static isInitialized(maxRecords: BN | number, accountData: Buffer): boolean;
}
export declare function decodeSettlementClaimsData(program: ValidatorBondsProgram, accountInfo: AccountInfo): SettlementClaimsBitmap;
export declare function isInitialized(program: ValidatorBondsProgram, accountInfo: AccountInfo): boolean;
//# sourceMappingURL=settlementClaims.d.ts.map