export interface ParsedIcon {
    name: string;
    iconName: string;
    type: string;
    size: number;
    viewBox: string;
    paths: string;
}
/**
 * Parse icons from the mozaic-design-system icons.js file
 * The file contains ES module exports like:
 * export const ArrowArrowBottom16 = {
 *   viewBox: "0 0 16 16",
 *   size: "1rem",
 *   paths: [{tagName: "path", attrs: {...}}],
 *   type: "navigation",
 *   iconName: "ArrowArrowBottom16"
 * };
 */
export declare function parseIcons(iconsJsPath: string): Promise<ParsedIcon[]>;
/**
 * Generate SVG markup from an icon's path data
 */
export declare function generateSvg(icon: ParsedIcon): string;
/**
 * Generate React component code for an icon
 */
export declare function generateReactComponent(icon: ParsedIcon): string;
/**
 * Generate Vue component code for an icon
 */
export declare function generateVueComponent(icon: ParsedIcon): string;
//# sourceMappingURL=icons-parser.d.ts.map