import { State } from '../proxy/proxyHistory';
import { IAppStatusCN } from '../typings';
type Tfunction = (...arg: unknown[]) => unknown;
export declare function isString(value: unknown): value is string;
export declare function isNumber(value: unknown): value is number;
export declare function isBoolean(value: unknown): value is boolean;
export declare function isFunction(value: unknown): value is Tfunction;
export declare function isObject(value: unknown): value is ObjectConstructor;
export declare function isURL(value: unknown): value is URL;
/**
 * 是否是子应用的state
 * @param value
 * @returns
 */
export declare function isMustardState(value: unknown): value is State;
/**
 * 是否是生命周期的key
 * @param value
 * @returns
 */
export declare function isIAppStatusKey(value: unknown): value is IAppStatusCN;
/**
 * 是否是远程类型资源
 * @param dom
 * @returns boolean
 */
export declare function isRemotezElement(dom: Element): dom is HTMLImageElement | HTMLVideoElement | HTMLAudioElement | HTMLSourceElement;
/**
 * 是否是相对地址
 * @param src
 * @returns boolean
 */
export declare function isRelativePath(src?: string): boolean;
export {};
