import type { AccountData } from "@cardinal/common"; import type { Connection } from "@solana/web3.js"; import { PublicKey } from "@solana/web3.js"; import type { StakePoolData } from "."; import type { IdentifierData, StakeAuthorizationData, StakeEntryData } from "./constants"; export declare const getStakePool: (connection: Connection, stakePoolId: PublicKey) => Promise>; export declare const getStakePools: (connection: Connection, stakePoolIds: PublicKey[]) => Promise[]>; export declare const getAllStakePools: (connection: Connection) => Promise[]>; export declare const getStakeEntriesForUser: (connection: Connection, user: PublicKey) => Promise[]>; export declare const getAllActiveStakeEntries: (connection: Connection) => Promise[]>; export declare const getAllStakeEntriesForPool: (connection: Connection, stakePoolId: PublicKey) => Promise[]>; export declare const getActiveStakeEntriesForPool: (connection: Connection, stakePoolId: PublicKey) => Promise[]>; export declare const getStakeEntry: (connection: Connection, stakeEntryId: PublicKey) => Promise>; export declare const getStakeEntries: (connection: Connection, stakeEntryIds: PublicKey[]) => Promise[]>; export declare const getPoolIdentifier: (connection: Connection) => Promise>; export declare const getStakeAuthorization: (connection: Connection, stakeAuthorizationId: PublicKey) => Promise>; export declare const getStakeAuthorizations: (connection: Connection, stakeAuthorizationIds: PublicKey[]) => Promise[]>; export declare const getStakeAuthorizationsForPool: (connection: Connection, poolId: PublicKey) => Promise[]>; export declare const getStakePoolsByAuthority: (connection: Connection, user: PublicKey) => Promise[]>; export declare const getAllStakeEntries: (connection: Connection) => Promise[]>; //# sourceMappingURL=accounts.d.ts.map