CytoscapeElements: {
    MaxNameLength: number;
    buildRootNode: ((mod: ModuleInstance<BaseParamsFields & {
        account?: AccountInstance | "random";
        addToResolvers?: boolean;
        additionalSigners?: AccountInstance[];
        allowNameResolution?: boolean;
        config: SchemaFields & PayloadFields & Omit<ArchivingModuleConfig & ModuleConfigFields & SchemaFields & PayloadFields & {
            schema: "network.xyo.module.config";
        }, "schema"> & {
            schema: string;
        };
        ephemeralQueryAccountEnabled?: boolean;
        moduleIdentifierTransformers?: ModuleIdentifierTransformer[];
    }, ModuleEventData<object>>) => ElementDefinition);
    buildEdge(rootNode: ElementDefinition, newNode: ElementDefinition, properties?: {
        [key: string]: unknown;
    }): {
        data: {
            id: string;
            source: undefined | string;
            target: undefined | string;
        };
    };
    buildElements(mod: ModuleInstance<BaseParamsFields & {
        account?: AccountInstance | "random";
        addToResolvers?: boolean;
        additionalSigners?: AccountInstance[];
        allowNameResolution?: boolean;
        config: SchemaFields & PayloadFields & Omit<ArchivingModuleConfig & ModuleConfigFields & SchemaFields & PayloadFields & {
            schema: "network.xyo.module.config";
        }, "schema"> & {
            schema: string;
        };
        ephemeralQueryAccountEnabled?: boolean;
        moduleIdentifierTransformers?: ModuleIdentifierTransformer[];
    }, ModuleEventData<object>>): Promise<ElementDefinition[]>;
    buildElementsFromInfo(info: ModuleInfo, root?: ElementDefinition, classes?: string[]): Promise<ElementDefinition[]>;
    buildNode(mod: ModuleInstance<BaseParamsFields & {
        account?: AccountInstance | "random";
        addToResolvers?: boolean;
        additionalSigners?: AccountInstance[];
        allowNameResolution?: boolean;
        config: SchemaFields & PayloadFields & Omit<ArchivingModuleConfig & ModuleConfigFields & SchemaFields & PayloadFields & {
            schema: "network.xyo.module.config";
        }, "schema"> & {
            schema: string;
        };
        ephemeralQueryAccountEnabled?: boolean;
        moduleIdentifierTransformers?: ModuleIdentifierTransformer[];
    }, ModuleEventData<object>>, properties?: {
        [key: string]: unknown;
    }, classes?: string[]): ElementDefinition;
    normalizeName(name?: string): undefined | string;
    recurseNodes(root: ModuleInstance<BaseParamsFields & {
        account?: AccountInstance | "random";
        addToResolvers?: boolean;
        additionalSigners?: AccountInstance[];
        allowNameResolution?: boolean;
        config: SchemaFields & PayloadFields & Omit<ArchivingModuleConfig & ModuleConfigFields & SchemaFields & PayloadFields & {
            schema: "network.xyo.module.config";
        }, "schema"> & {
            schema: string;
        };
        ephemeralQueryAccountEnabled?: boolean;
        moduleIdentifierTransformers?: ModuleIdentifierTransformer[];
    }, ModuleEventData<object>>, maxDepth?: number, depth?: number): Promise<ModuleInfo>;
} = ...