/// import { AccountInfo, ParsedAccountData } from "@solana/web3.js"; import { StakeAccount, StakeMeta } from "./account.js"; export declare class ParseStakeAccountError extends Error { } /** * Converts an `AccountInfo` to an `AccountInfo` * @param account raw accountinfo returned by getParsedProgramAccounts or getParsedAccountInfo * @returns the parsed StakeAccount * @throws ParseStakeAccountError if `account` is AccountInfo or if unable to parse account data */ export declare function parsedAccountInfoToStakeAccount({ executable, owner, lamports, data, rentEpoch, }: AccountInfo): AccountInfo; export interface IsLockupInForceArgs { meta: StakeMeta; currEpoch: number; currUnixTimestamp: number; } export declare function isLockupInForce({ meta, currEpoch, currUnixTimestamp, }: IsLockupInForceArgs): boolean;