export { isFunction, isString, isPlainObject } from 'vuepress/shared'; export declare const isDef: (val?: T | undefined) => val is T; export declare const isBoolean: (val: any) => val is boolean; export declare const isNumber: (val: any) => val is number; export declare const isArray: (arg: any) => arg is any[]; export declare const isRegExp: (val: unknown) => val is RegExp; export declare const startsWith: (str: unknown, prefix: string) => boolean; export declare const endsWith: (str: unknown, suffix: string) => boolean; export { ensureEndingSlash, ensureLeadingSlash, removeEndingSlash, removeLeadingSlash, } from 'vuepress/shared'; export declare const entries: { (o: { [s: string]: T; } | ArrayLike): [string, T][]; (o: {}): [string, any][]; }; export declare const fromEntries: { (entries: Iterable): { [k: string]: T; }; (entries: Iterable): any; }; export declare const keys: { (o: object): string[]; (o: {}): string[]; }; export declare const values: { (o: { [s: string]: T; } | ArrayLike): T[]; (o: {}): any[]; };