import type { VNode } from 'vue'; import type { IDefinePlugin, ExternalParam } from '../types/index'; /** * Check the integrity of the url * @param url isURL */ export declare function isURL(url: string): boolean; /** * whether is array * @param value value */ export declare function isArray(value: unknown): value is ExternalParam[]; /** * whether is undefined * @param value value */ export declare function isUndefined(value: unknown): value is undefined; /** * Find the first matching Node by name from a VNode list * @param list VNode list * @param name matching name */ export declare function findNodeByName(list: VNode[] | undefined, name: string): VNode | undefined; /** * add install function for plugin * @param plugin the vue components and plugin */ export declare function withInstall(plugin: T): IDefinePlugin; /** * throw a warn * @param err warn message */ export declare function throwWarn(err: string): void; /** * add a point between two parameters * @param first * @param last */ export declare function withPoint(first?: string, last?: string): string;