import { Config } from "./config"; import { Context, Type, TypeValue } from "./types"; export declare type UnionizeableProperty = { propKey: string; propValue: TypeValue[]; count: number; }; export declare type KeyCounts = { [key: string]: { propKey: string; propValue: TypeValue[]; count: number; }[]; }; export declare type UnionDupes = { [key: string]: number; }; declare type TypedData = Map; export declare function keyDupeCount(data: TypedData): KeyCounts; export declare function getUnionizableProperties(keyCounts: KeyCounts, config: Config): UnionizeableProperty[]; export declare function unionize(context: Context): void; export {};