import Messages from './kkProto/messages_pb';
export interface Transaction {
    hash?: string;
    to?: string;
    from?: string;
    nonce: number;
    gasLimit: string;
    gasPrice: string;
    data: string;
    value: string;
    chainId: number;
    r?: string;
    s?: string;
    v?: number;
}
export interface TokenTx {
    ethereumTx: Transaction;
    tokenTo: string;
    tokenValue: string;
    tokenShortcut: string;
}
export declare function ethTxAsProto(tx: Transaction, nodePath: number[]): Messages.EthereumSignTx;
export declare function newTokenTransaction(tx: Transaction, tShortCut: string, tRecipient: string, tValue: string): TokenTx;
