import { LoopContainerNode, Node, IndividualLoopContainer, ComposedNodeLoopContainer, ComposedNodeChild, HTMLNode, ReactComponentNode, LinkNode, RefNode, JSXNode, RouteNode } from '@one-for-all/artery'; export declare function isArteryNode(node: unknown): node is Node; export declare function isLoopContainerNode(node: Node): node is LoopContainerNode; export declare function isIndividualLoopContainer(node: Node): node is IndividualLoopContainer; export declare function isComposedNodeLoopContainerNode(node: Node): node is ComposedNodeLoopContainer; export declare function isComposedNodeChildNode(node: Node): node is ComposedNodeChild; export declare function isNodeHasToProps(node: Node): node is IndividualLoopContainer | ComposedNodeChild; export declare function isHTMLNode(node: Node): node is HTMLNode; export declare function isLinkNode(node: Node): node is LinkNode; export declare function isReactComponentNode(node: Node): node is ReactComponentNode; export declare function isNodeAcceptChild(node: Node): node is HTMLNode | ReactComponentNode; export declare function isReactComponentNodeWithExportName(node: Node, exportName: string): node is ReactComponentNode; export declare function isRefNode(node: Node): node is RefNode; export declare function isJSXNode(node: Node): node is JSXNode; export declare function isRouteNode(node: Node): node is RouteNode; export declare function isHasSubNode(node: Node): node is RouteNode | LoopContainerNode; export declare const isObject: (val: any) => val is any;