/// <reference types="node" />
/**
 * Represents a /v1/rawtx RPC request
 */
export declare class RawTxRequest {
    /**
     * Util function to create a RawTxRequest using Buffer or strings
     * @param {Buffer | string} address - The address hex of the sender
     * @param {Buffer | string} tx - The transaction bytes
     * @returns {RawTxRequest} - Raw transaction request object.
     * @memberof RawTxRequest
     */
    static with(address: Buffer | string, tx: Buffer | string): RawTxRequest;
    readonly address: string;
    readonly txHex: string;
    /**
     * Constructor for this class
     * @param {string} address - The address hex of the sender
     * @param {string} txHex - The transaction bytes in hex format
     */
    constructor(address: string, txHex: string);
    /**
     * JSON representation of this model
     * @returns {object} The JSON request specified by the /v1/rawtx RPC call
     * @memberof RawTxRequest
     */
    toJSON(): {};
}
