import { IndividualLoopContainer, ComposedNodeLoopContainer, HTMLNode, ReactComponentNode, LinkNode, RefNode, JSXNode, RouteNode } from '@one-for-all/artery'; export declare const uuid: (size?: number | undefined) => string; export declare function generateNodeId(prefix?: string): string; export declare type BuildHTMLNodeParams = Omit; export declare function buildHTMLNode(params: BuildHTMLNodeParams): HTMLNode; export declare type BuildLinkNodeParams = Omit; export declare function buildLinkNode(params: BuildLinkNodeParams): LinkNode; export declare type BuildReactComponentNodeParams = Omit; export declare function buildReactComponentNode(params: BuildReactComponentNodeParams): ReactComponentNode; export declare type BuildIndividualLoopContainerParams = Omit; export declare function buildIndividualLoopContainerNode(params: BuildIndividualLoopContainerParams): IndividualLoopContainer; export declare type BuildComposedNodeLoopContainerParams = Omit; export declare function buildComposedNodeLoopContainerNode(params: BuildComposedNodeLoopContainerParams): ComposedNodeLoopContainer; export declare type BuildRefNodeParams = Omit; export declare function buildRefNode(params: BuildRefNodeParams): RefNode; export declare type BuildJSXNodeParams = Omit; export declare function buildJSXNode(params: BuildJSXNodeParams): JSXNode; export declare type BuildRouteNodeParams = Omit; export declare function buildRouteNode(params: BuildRouteNodeParams): RouteNode; export declare function buildeLayerId(layer: ArteryEngine.Layer): ArteryEngine.Layer;