import { type ToJSON } from '../types/index.js';
import { type BlockNodeStateSchema } from '../data/schema/model/remote/state/block-node-state-schema.js';
import { type ClusterSchema } from '../data/schema/model/common/cluster-schema.js';
import { type ApplicationVersionsSchema } from '../data/schema/model/common/application-versions-schema.js';
export declare class BlockNodesJsonWrapper implements ToJSON {
    private readonly blockNodeComponents;
    private readonly clusters;
    private readonly versions;
    constructor(blockNodeComponents: BlockNodeStateSchema[], clusters: Readonly<ClusterSchema[]>, versions: Readonly<ApplicationVersionsSchema>);
    toJSON(): string;
}
