import { EmojiComponentType } from '../data.mjs'; import { SimilarEmojiTestData, CombinedEmojiTestDataItem } from './similar.mjs'; import './components.mjs'; import './parse.mjs'; import './name.mjs'; /** * List of components */ type ComponentsCount = Required>; /** * Extended tree item */ interface TreeSplitEmojiTestDataItem extends CombinedEmojiTestDataItem { components: ComponentsCount; componentsKey: string; } /** * Tree item */ interface EmojiComponentsTreeItem { item: TreeSplitEmojiTestDataItem; children?: Record; } type EmojiComponentsTree = Record; /** * Convert test data to dependencies tree, based on components */ declare function getEmojiTestDataTree(data: SimilarEmojiTestData): EmojiComponentsTree; export { type EmojiComponentsTree, type EmojiComponentsTreeItem, getEmojiTestDataTree };