import type { Options, Source, BaseContribution } from './type'; export declare function hyphenate(str: string): string; export declare function checkArray>(item?: T): T | undefined; export declare function isString(val: unknown): val is string; export declare function isFunction(val: unknown): val is Function; export declare function isCommonType(type: string): boolean; export declare function isEnumType(type: string): boolean; export declare function isUnionType(type: string): boolean; export declare function isTupleType(type: string): boolean; export declare function isObjectType(type: string): boolean; export declare function isArrowFunctionType(type: string): boolean; export declare function arrayToRegExp(arr: string[], flags?: string): RegExp; export declare function getTypeSymbol(type: string): string; export declare function normalizeFile(file: string): string; export declare function splitString(options: Pick, str?: string): string[] | undefined; export declare function getComponentsName(options: Pick, title: string | undefined, fileName: string, path: string): string; export declare function getDocUrl(options: Pick, fileName: string, header?: string, path?: string): string | undefined; export declare function getVeturDescription(options: Pick, description?: string, defaultVal?: string, docUrl?: string): string | undefined; export declare function getWebTypesSource(options: Pick, title: string | undefined, fileName: string, path: string): Source; export declare function getWebTypesType(options: Pick, type?: string): undefined | Array; export declare function filterVeturOptions(options: Pick, type?: string): string[] | undefined;