import { IconizzaIcon } from '@iconizza/types'; export { IconizzaIcon } from '@iconizza/types'; import { IconizzaIconCustomisations } from '@iconizza/utils/lib/customisations/defaults'; export { IconizzaIconCustomisations } from '@iconizza/utils/lib/customisations/defaults'; interface ViewBox { left: number; top: number; width: number; height: number; } /** * SVG class, used to manipulate icon content. */ declare class SVG { $svg: cheerio.Root; viewBox: ViewBox; /** * Constructor */ constructor(content: string); /** * Get SVG as string */ toString(customisations?: IconizzaIconCustomisations): string; /** * Get SVG as string without whitespaces */ toMinifiedString(customisations?: IconizzaIconCustomisations): string; /** * Get body */ getBody(): string; /** * Get icon as IconizzaIcon */ getIcon(): IconizzaIcon; /** * Load SVG * * @param {string} content */ load(content: string): void; } export { SVG, ViewBox };