import type { IconCoreProps, IconSVG } from './types'; export declare const PRIMARY_CURRENT_COLOR = "currentColor"; export declare const createRandomId: (base?: number) => string; export declare const filterNonNumberStartedString: (str: any) => boolean; export declare const filterNubmerOnlyString: (str: any) => boolean; export declare const filterNonNubmerOnlyString: (str: any) => boolean; export declare const filterIgnoredPropNames: (name: any) => boolean; export declare const filterNonEmptyString: (name: any) => boolean; export declare const DEFAULT_VARIANT = "regular"; export declare const removeUnit: (str?: string | number, unit?: string) => string; export declare const appendUnit: (str?: string | number, unit?: string) => string; export declare const propNameFiltering: (name: string) => boolean; /** * Used for create the runner for converting react used props * @param namesRemap {Record} Swap the original name into new props name or remove it when mattched * @param attrs * @param originalContent * @returns */ export declare const createConvertReactProps: (namesRemap: Record, { convertCamelCase }?: { convertCamelCase?: boolean | undefined; }) => (attrs: Record, originalContent?: any, { allowNonWhitelistProp }?: { allowNonWhitelistProp?: boolean | undefined; }) => any; /** * Getting viewBox string from properties, default width height is 24 * @param {IconSVG} content SVG Content * @returns {string} */ export declare const getViewboxValue: (content: IconSVG) => string; export declare const getContentFromIconProps: (props: IconCoreProps) => IconSVG | null; export declare const resolveIconsMap: (props: IconCoreProps) => import("./types").IconsMapType | null; export declare function showDebugWarning(...rest: any[]): void; export declare function getNamespaceName(props: IconCoreProps): string;