import type { Component, ComponentPublicInstance, VNode, VNodeTypes } from 'vue'; export declare const toTypeString: (v: any) => string; export declare const isDef: (val?: T | undefined) => val is T; export declare const isBoolean: (val: any) => val is boolean; export declare const isFunction: (val: any) => val is T; export declare const isNumber: (val: any) => val is number; export declare const isString: (val: unknown) => val is string; export declare const isObject: (val: unknown) => val is Record; export declare const isPlainObject: (val: unknown) => val is object; export declare const isArray: (arg: any) => arg is any[]; export declare const isMap: (val: unknown) => val is Map; export declare const isSet: (val: unknown) => val is Set; export declare const isDate: (val: unknown) => val is Date; export declare const isRegExp: (val: unknown) => val is RegExp; export declare const isSymbol: (val: unknown) => val is symbol; export declare const isPromise: (val: unknown) => val is Promise; export declare const isValue: (val: any) => val is boolean; export declare const isComponentInstance: (val: any) => val is ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}>; export declare const isComponent: (vn: VNode, type?: VNodeTypes) => type is Component; export declare const isElement: (vn: VNode) => boolean; export declare const isText: (vn: VNode, children: VNode['children']) => children is string; export declare const isSlotsChildren: (vn: VNode, children: VNode['children']) => children is Readonly<{ [name: string]: import("vue").Slot | undefined; }>; export declare const isArrayChildren: (vn: VNode, children: VNode['children']) => children is VNode[];