import { Transaction } from "../transaction";
/**
 *
 *
 * @class QueryBlockTxsResponse
 */
export declare class QueryBlockTxsResponse {
    /**
     *
     * Creates a QueryBlockTxsResponse object using a JSON string
     * @param {String} json - JSON string.
     * @returns {QueryBlockTxsResponse} - QueryBlockTxsResponse object.
     * @memberof QueryBlockTxsResponse
     */
    static fromJSON(json: string): QueryBlockTxsResponse;
    readonly transactions: Transaction[];
    readonly totalCount: number;
    readonly pageCount: number;
    /**
     * Query block transactions Response.
     * @constructor
     * @param {Transaction[]} transactions - List of transactions.
     * @param {number} totalCount - Transaction count
     */
    constructor(transactions: Transaction[], totalCount: number, pageCount: number);
    /**
     *
     * Creates a JSON object with the QueryBlockTxsResponse properties
     * @returns {JSON} - JSON Object.
     * @memberof QueryBlockTxsResponse
     */
    toJSON(): {
        txs: {}[];
        total_count: number;
        page_count: number;
    };
    /**
     *
     * Check if the QueryBlockTxsResponse object is valid
     * @returns {boolean} - True or false.
     * @memberof QueryBlockTxsResponse
     */
    isValid(): boolean;
}
