import { ConsensusNodeStateSchema } from './state/consensus-node-state-schema.js';
import { type LedgerPhase } from './ledger-phase.js';
import { RelayNodeStateSchema } from './state/relay-node-state-schema.js';
import { MirrorNodeStateSchema } from './state/mirror-node-state-schema.js';
import { HAProxyStateSchema } from './state/haproxy-state-schema.js';
import { EnvoyProxyStateSchema } from './state/envoy-proxy-state-schema.js';
import { ExplorerStateSchema } from './state/explorer-state-schema.js';
import { BlockNodeStateSchema } from './state/block-node-state-schema.js';
export declare class DeploymentStateSchema {
    ledgerPhase: LedgerPhase;
    consensusNodes: ConsensusNodeStateSchema[];
    blockNodes: BlockNodeStateSchema[];
    mirrorNodes: MirrorNodeStateSchema[];
    relayNodes: RelayNodeStateSchema[];
    haProxies: HAProxyStateSchema[];
    envoyProxies: EnvoyProxyStateSchema[];
    explorers: ExplorerStateSchema[];
    constructor(ledgerPhase?: LedgerPhase, consensusNodes?: ConsensusNodeStateSchema[], blockNodes?: BlockNodeStateSchema[], mirrorNodes?: MirrorNodeStateSchema[], relayNodes?: RelayNodeStateSchema[], haProxies?: HAProxyStateSchema[], envoyProxies?: EnvoyProxyStateSchema[], explorers?: ExplorerStateSchema[]);
}
