import { GraphComponentSpec, GraphSubComponentSpec } from '../../types';
import { GraphSpec } from '../../types/GraphSpec';
export declare function getSubComponentParentId(spec: GraphSpec, unitId: string): string | null;
export declare function getSubComponentChildren(spec: GraphSpec, unitId: string): string[];
export declare function getComponentSubComponentParentId(componentSpec: GraphComponentSpec, unitId: string): string | null;
export declare function getComponentSubComponentChildren(componentSpec: GraphComponentSpec, unitId: string): string[];
export declare function getSpecComponentSpec(spec: GraphSpec): GraphComponentSpec;
export declare function getSubComponentSpec(spec: GraphSpec, subComponentId: string): GraphSubComponentSpec;
export declare function getSubComponentChildrenSlot(spec: GraphSpec, subComponentId: string): {};
export declare function getSubComponentSlot(spec: GraphSpec, subComponentId: string): string | null;
export declare function getSubComponentParentSlotName(spec: GraphSpec, subComponentId: string): string;
export declare function getSubComponentParentRootIndex(spec: GraphSpec, parentId: string, unitId: string): number;
export declare function getSpecComponentSpecChildren(spec: GraphSpec): string[];
export declare function getSubComponentRootIndex(spec: GraphSpec, unitId: string): number;
export declare function getSubComponentParentIndex(spec: GraphSpec, unitId: string): number;
export declare function getDefaultSlotSubComponentId(spec: GraphSpec): string | null;
