import { Market, Client as SDK } from '@nosana/sdk'; import { TokenAmount } from '@solana/web3.js'; type Stake = { amount: number; duration: number; }; export declare class StakeHandler { private sdk; private address; private stake; constructor(sdk: SDK); createAta(): Promise; nodeHasStakingAccount(): Promise; createStakingAccount(): Promise; topUpStakingAccount(market: Market): Promise; failTopUpStakingAccount(): Promise; getStakeAccount(): Stake; canProceedWithoutStake(market: Market, nosBalance: TokenAmount | undefined): boolean; getStakeActionInfotext(market: Market): string; getStakeActionQuerytext(market: Market): string; } export {};