import { BaseEmojiTestDataItem, EmojiTestData, EmojiTestDataItem } from "./parse.js"; import { EmojiSequenceWithComponents, EmojiTestDataComponentsMap } from "./components.js"; import { SplitEmojiName } from "./name.js"; /** * Similar test data items as one item */ interface CombinedEmojiTestDataItem extends BaseEmojiTestDataItem { name: SplitEmojiName; sequenceKey: string; sequence: EmojiSequenceWithComponents; } type SimilarEmojiTestData = Record; /** * Find components in item, generate CombinedEmojiTestDataItem */ declare function findComponentsInEmojiTestItem(item: EmojiTestDataItem, componentsData: EmojiTestDataComponentsMap): CombinedEmojiTestDataItem; /** * Combine similar items in one iteratable item */ declare function combineSimilarEmojiTestData(data: EmojiTestData, componentsData?: EmojiTestDataComponentsMap): SimilarEmojiTestData; export { CombinedEmojiTestDataItem, SimilarEmojiTestData, combineSimilarEmojiTestData, findComponentsInEmojiTestItem };