import { ApplicationParams } from "../application-params";
/**
 *
 *
 * @class QueryAppParamsResponse
 */
export declare class QueryAppParamsResponse {
    /**
     *
     * Creates a QueryAppParamsResponse object using a JSON string
     * @param {String} json - JSON string.
     * @returns {QueryAppParamsResponse} - QueryAppParamsResponse object.
     * @memberof QueryAppParamsResponse
     */
    static fromJSON(json: string): QueryAppParamsResponse;
    readonly applicationParams: ApplicationParams;
    /**
     * QueryAppParamsResponse
     * @constructor
     * @param {ApplicationParams} applicationParams - Application params.
     */
    constructor(applicationParams: ApplicationParams);
    /**
     *
     * Creates a JSON object with the QueryAppParamsResponse properties
     * @returns {JSON} - JSON Object.
     * @memberof QueryAppParamsResponse
     */
    toJSON(): {
        app_stake_minimum: number;
        base_relays_per_pokt: number;
        max_applications: number;
        participation_rate_on: boolean;
        stability_adjustment: number;
        unstaking_time: string;
    };
    /**
     *
     * Check if the QueryAppParamsResponse object is valid
     * @returns {boolean} - True or false.
     * @memberof QueryAppParamsResponse
     */
    isValid(): boolean;
}
