import { StakeAccount } from "./StakeAccount"; import { StakeAccountId } from "./StakeAccountId"; import { StakingPoolId } from "./StakingPoolId"; export declare class StakeAccountContext { private static readonly STAKE_ACCOUNT_CONTEXT_EMPTY; private readonly accounts; private readonly byStakeAccountId; private readonly byStakingPoolId; private constructor(); static empty(): StakeAccountContext; static index(accounts: StakeAccount[]): StakeAccountContext; getAllStakeAccounts(): StakeAccount[]; getStakeAccount(stakeAccountId: StakeAccountId): StakeAccount; getStakeAccountByStakingPoolId(stakingPoolId: StakingPoolId): StakeAccount; findStakeAccount(stakeAccountId: StakeAccountId): StakeAccount | undefined; findStakeAccountByStakingPoolId(stakingPoolId: StakingPoolId): StakeAccount | undefined; } //# sourceMappingURL=StakeAccountContext.d.ts.map