import { Client, TokenAssociateTransaction, TransferTransaction, AccountAllowanceApproveTransaction } from '@hashgraph/sdk'; import { HederaSigner } from '../types/signers/hederaSigner'; export declare class HederaSdkSigner implements HederaSigner { accountId: string; client: Client; constructor(operatorAccountId: string, privateKey: string, mode?: 'mainnet' | 'testnet'); private executeTransaction; associateToken(tx: TokenAssociateTransaction): Promise<{ readonly transactionHash: string; readonly transactionId: import("@hashgraph/sdk").TransactionId; }>; transfer(tx: TransferTransaction): Promise<{ readonly transactionHash: string; readonly transactionId: import("@hashgraph/sdk").TransactionId; }>; transferApprovedNft(tx: TransferTransaction): Promise<{ readonly transactionHash: string; readonly transactionId: import("@hashgraph/sdk").TransactionId; }>; approveNftAllowance(tx: AccountAllowanceApproveTransaction): Promise<{ readonly transactionHash: string; readonly transactionId: import("@hashgraph/sdk").TransactionId; }>; }