import { ExtendedIconizzaIcon, IconizzaJSON } from '@iconizza/types'; /** * Callback to call for each icon. * * If data === null, icon is missing. */ type SplitIconSetCallback = (name: string, data: ExtendedIconizzaIcon | null) => unknown; type SplitIconSetAsyncCallback = (name: string, data: ExtendedIconizzaIcon | null) => Promise; /** * Extract icons from an icon set * * Returns list of icons that were found in icon set */ declare function parseIconSet(data: IconizzaJSON, callback: SplitIconSetCallback): string[]; /** * Async version of parseIconSet() */ declare function parseIconSetAsync(data: IconizzaJSON, callback: SplitIconSetAsyncCallback): Promise; export { SplitIconSetAsyncCallback, SplitIconSetCallback, parseIconSet, parseIconSetAsync };