import * as BufferLayout from "@solana/buffer-layout"; import { AuthorityId } from "../models/AuthorityId"; import { Lamport } from "../models/basic"; import { ExchangeRate } from "../models/ExchangeRate"; import { Slot } from "../models/Slot"; import { TokenAccountId } from "../models/TokenAccountId"; export declare const StakingPoolLayout: BufferLayout.Structure; export interface StakingPoolProto { version: number; ownerAuthority: AuthorityId; adminAuthority: AuthorityId; rewardTokenPool: TokenAccountId; lastUpdate: Slot; endTime: Slot; earliestRewardClaimTime: Slot; duration: Slot; ratePerSlot: ExchangeRate; cumulativeRate: ExchangeRate; poolSize: Lamport; bumpSeedStakingProgram: number; subRewardTokenPoolOption: number; subRewardTokenPool: TokenAccountId; subRatePerSlotOption: number; subRatePerSlot: ExchangeRate; subCumulativeRateOption: number; subCumulativeRate: ExchangeRate; } export declare const STAKING_POOL_DATA_SIZE: number; //# sourceMappingURL=StakingPoolData.d.ts.map