import { VNode, VNodeChild } from 'vue';
export declare const SCOPE = "VNode";
export declare const isFragment: (node: unknown) => node is VNode<import("vue").RendererNode, import("vue").RendererElement, {
    [key: string]: any;
}>;
export declare const isText: (node: VNodeChild) => boolean;
export declare const isComment: (node: VNodeChild) => boolean;
export declare const isTemplate: (node: VNodeChild) => boolean;
declare function getChildren(node: VNode, depth: number): undefined | VNode;
export declare const getFirstValidNode: (nodes: VNodeChild, maxDepth?: number) => ReturnType<typeof getChildren>;
export declare function getVNodeKey(): string | undefined;
export {};
