import { Parameter } from "./../index";
export interface PoolServerStateInterface {
    maxPoolSize?: number;
    maxQueueSize?: number;
    maxUsedPoolSize?: number;
    maxUsedQueueSize?: number;
    poolSize?: number;
    queueSize?: number;
}
export declare class PoolServerState implements PoolServerStateInterface, Parameter {
    maxPoolSize?: number;
    maxQueueSize?: number;
    maxUsedPoolSize?: number;
    maxUsedQueueSize?: number;
    poolSize?: number;
    queueSize?: number;
    constructor(data: any);
    static getMaxPoolSizeDefault(): number;
    static getMaxPoolSizeDescription(): string;
    static getMaxQueueSizeDefault(): number;
    static getMaxQueueSizeDescription(): string;
    static getMaxUsedPoolSizeDefault(): number;
    static getMaxUsedPoolSizeDescription(): string;
    static getMaxUsedQueueSizeDefault(): number;
    static getMaxUsedQueueSizeDescription(): string;
    static getPoolSizeDefault(): number;
    static getPoolSizeDescription(): string;
    static getQueueSizeDefault(): number;
    static getQueueSizeDescription(): string;
    static fromJson(data: any): PoolServerState;
    toJson(): any;
    clone(): PoolServerState;
}
