import { type Address, type FullContractState, type ProviderRpcClient } from 'everscale-inpage-provider';
import { type StakingAccountDetails, type StakingWithdrawRequest } from '../../models/staking-account/types';
export declare abstract class StakingAccountUtils {
    static getDetails(connection: ProviderRpcClient, stakingAccountAddress: Address | string, cachedState?: FullContractState): Promise<StakingAccountDetails>;
    static withdrawRequests(connection: ProviderRpcClient, stakingAccountAddress: Address | string, cachedState?: FullContractState): Promise<StakingWithdrawRequest[]>;
}
