import { type NodeId } from '../../../../../src/types/aliases.js';
import { type ClusterReferenceName, type ComponentId, type NamespaceNameAsString } from '../../../../../src/types/index.js';
import { DeploymentPhase } from '../../../../../src/data/schema/model/remote/deployment-phase.js';
import { type ComponentsDataWrapperApi } from '../../../../../src/core/config/remote/api/components-data-wrapper-api.js';
import { RelayNodeStateSchema } from '../../../../../src/data/schema/model/remote/state/relay-node-state-schema.js';
import { HaProxyStateSchema } from '../../../../../src/data/schema/model/remote/state/ha-proxy-state-schema.js';
import { MirrorNodeStateSchema } from '../../../../../src/data/schema/model/remote/state/mirror-node-state-schema.js';
import { EnvoyProxyStateSchema } from '../../../../../src/data/schema/model/remote/state/envoy-proxy-state-schema.js';
import { ConsensusNodeStateSchema } from '../../../../../src/data/schema/model/remote/state/consensus-node-state-schema.js';
import { ExplorerStateSchema } from '../../../../../src/data/schema/model/remote/state/explorer-state-schema.js';
import { BlockNodeStateSchema } from '../../../../../src/data/schema/model/remote/state/block-node-state-schema.js';
export declare function createComponentsDataWrapper(): {
    values: {
        id: ComponentId;
        cluster: ClusterReferenceName;
        namespace: NamespaceNameAsString;
        phase: DeploymentPhase.DEPLOYED;
        consensusNodeIds: NodeId[];
    };
    components: {
        relays: RelayNodeStateSchema[];
        haProxies: HaProxyStateSchema[];
        mirrorNodes: MirrorNodeStateSchema[];
        envoyProxies: EnvoyProxyStateSchema[];
        consensusNodes: ConsensusNodeStateSchema[];
        explorers: ExplorerStateSchema[];
        blockNodes: BlockNodeStateSchema[];
    };
    wrapper: {
        componentsDataWrapper: ComponentsDataWrapperApi;
    };
    componentId: ComponentId;
};
