import { Connection, PublicKey, AccountInfo, ParsedAccountData } from '@solana/web3.js';
import { FarmInfo } from './farms';
import { TokenAmount } from './safe-math';
interface Farms {
    farmInfo: FarmInfo | undefined | null;
    lpAccount: string | undefined | null;
    rewardAccount: string | undefined | null;
    infoAccount: string | undefined | null;
    amount: TokenAmount;
}
export declare function mergeTokens(connection: Connection | undefined | null, wallet: any | undefined | null, auxiliaryTokenAccounts: Array<{
    pubkey: PublicKey;
    account: AccountInfo<ParsedAccountData>;
}>, tokenAccounts: any): Promise<string>;
export declare function unstakeAll(connection: Connection | undefined | null, wallet: any | undefined | null, farms: Array<Farms>): Promise<string>;
export {};
