import { type Facade } from '../../facade/facade.js';
import { type ApplicationVersionsSchema } from '../../../../data/schema/model/common/application-versions-schema.js';
import { type SemanticVersion } from '../../../utils/semantic-version.js';
export declare class ApplicationVersions implements Facade<ApplicationVersionsSchema> {
    readonly encapsulatedObject: ApplicationVersionsSchema;
    constructor(encapsulatedObject: ApplicationVersionsSchema);
    get cli(): SemanticVersion<string>;
    set cli(cli: SemanticVersion<string>);
    get chart(): SemanticVersion<string>;
    set chart(chart: SemanticVersion<string>);
    get consensusNode(): SemanticVersion<string>;
    set consensusNode(consensusNode: SemanticVersion<string>);
    get mirrorNodeChart(): SemanticVersion<string>;
    set mirrorNodeChart(mirrorNodeChart: SemanticVersion<string>);
    get explorerChart(): SemanticVersion<string>;
    set explorerChart(explorerChart: SemanticVersion<string>);
    get jsonRpcRelayChart(): SemanticVersion<string>;
    set jsonRpcRelayChart(jsonRpcRelayChart: SemanticVersion<string>);
    get blockNodeChart(): SemanticVersion<string>;
    set blockNodeChart(blockNodeChart: SemanticVersion<string>);
}
