import { TransactionHash, TronAccount, TronBlock, TronTransaction, TronTrc10 } from '../model';
/**
 * For more details, see <a href="https://apidoc.tatum.io/#operation/TronBroadcast" target="_blank">Tatum API documentation</a>
 */
export declare const tronBroadcast: (txData: string, signatureId?: string | undefined) => Promise<TransactionHash>;
/**
 * For more details, see <a href="https://apidoc.tatum.io/#operation/TronGetCurrentBlock" target="_blank">Tatum API documentation</a>
 */
export declare const tronGetCurrentBlock: () => Promise<{
    testnet: boolean;
    hash: string;
    blockNumber: number;
}>;
/**
 * For more details, see <a href="https://apidoc.tatum.io/#operation/TronGetBlock" target="_blank">Tatum API documentation</a>
 */
export declare const tronGetBlock: (hash: string) => Promise<TronBlock>;
/**
 * For more details, see <a href="https://apidoc.tatum.io/#operation/TronTrc10Detail" target="_blank">Tatum API documentation</a>
 */
export declare const tronGetTrc10Detail: (id: string) => Promise<TronTrc10>;
/**
 * For more details, see <a href="https://apidoc.tatum.io/#operation/TronGetTransaction" target="_blank">Tatum API documentation</a>
 */
export declare const tronGetTransaction: (hash: string) => Promise<TronTransaction>;
/**
 * For more details, see <a href="https://apidoc.tatum.io/#operation/TronGetAccount" target="_blank">Tatum API documentation</a>
 */
export declare const tronGetAccount: (address: string) => Promise<TronAccount>;
