import { SessionHeader } from "./input/session-header";
/**
 *
 *
 * @class StoredReceipt
 */
export declare class StoredReceipt {
    /**
     *
     * Creates a StoredReceipt object using a JSON string
     * @param {string} json - JSON string.
     * @returns {StoredReceipt} - StoredReceipt object.
     * @memberof StoredReceipt
     */
    static fromJSON(json: string): StoredReceipt;
    readonly sessionHeader: SessionHeader;
    readonly address: string;
    readonly total: BigInt;
    readonly evidenceType: number;
    /**
     * StoredReceipt.
     * @constructor
     * @param {SessionHeader} sessionHeader - Session Header.
     * @param {string} address - Servicer address.
     * @param {BigInt} total - Total amount of relays.
     * @param {number} evidenceType - Evidence type.
     */
    constructor(sessionHeader: SessionHeader, address: string, total: BigInt, evidenceType: number);
    /**
     *
     * Creates a JSON object with the StoredReceipt properties
     * @returns {JSON} - JSON Object.
     * @memberof StoredReceipt
     */
    toJSON(): {
        servicer_address: string;
        session_header: {
            app_public_key: string;
            chain: string;
            session_height: number;
        };
        total_relays: number;
        evidence_type: number;
    };
    /**
     *
     * Check if the StoredReceipt object is valid
     * @returns {boolean} - True or false.
     * @memberof StoredReceipt
     */
    isValid(): boolean;
}
