import { SVGFusionOptions, ConversionResult } from 'svgfusion-core';
export { BatchConversionOptions, BatchConversionResult, ColorInfo, ColorMapping, ComponentGenerator, ComponentResult, ConversionError, ConversionOptions, ConversionResult, Framework, GeneratorOptions, IndexGenerationOptions, ParsedColor, ReactConversionOptions, SVGAst, SVGElement, SVGFusion, SVGFusionOptions, SVGParser, SVGTransformer, StrokeWidthMapping, TransformationOptions, TransformationResult, VueConversionOptions, extractColors, extractColorsWithElementMapping, generateColorProps, generateDefaultColors, generateIndexFile, generateReadmeContent, replaceColorsWithProps, replaceCurrentColorWithVariables } from 'svgfusion-core';
export * from 'svgfusion-react';
export * from 'svgfusion-vue';
export { Colors, DuplicateNameInfo, DuplicateValidationResult, ansiColors, camelCase, createBanner, ensureDir, ensureDirectoryExists, formatComponentName, formatDuplicateErrors, generateConflictResolutions, getComponentFilename, getFileExtension, pascalCase, prettierConfig, readSvgDirectory, readSvgFile, sanitizeComponentName, svgToComponentName, toReactProp, validateDuplicateNames, writeComponentFile, writeSvgFile } from 'svgfusion-utils';

declare function convertToReact(svgContent: string, options?: Omit<SVGFusionOptions, 'framework'>): Promise<ConversionResult>;
declare function convertToVue(svgContent: string, options?: Omit<SVGFusionOptions, 'framework'>): Promise<ConversionResult>;

export { convertToReact, convertToVue };
