import type { Icon, Config, Paths } from './types'; declare class IconFontBuildr { configDefault: Config; config: Config; paths: Paths; constructor(config?: Config); configInit(config?: Config): void; configCheck(): void; pathsInit(): void; pathsReset(): void; downloadIcons(): Promise; downloadIconRemote(src: string, dst: string): Promise; downloadIconLocal(src: string, dst: string): Promise; getIcons(arr: (string | Icon)[]): Record; getIconPath(icon: string): string; getIconsMap(mapper: (icon: Icon) => T): Record; getIconsCodepoints(hex?: boolean): Record; getIconsLigatures(): Record; sanitizeIconCodepoint(codepoint: number | string): string; sanitizeIconCodepoints(codepoints: (number | string)[]): string[]; sanitizeIconLigature(ligature: string): string; sanitizeIconLigatures(ligatures: string[]): string[]; build(): Promise; buildFontSVG(): Promise; buildFontTTF(): Promise; buildFontEOT(): Promise; buildFontWOFF(): Promise; buildFontWOFF2(): Promise; outputFonts(): void; } export default IconFontBuildr;