/**
 * Shortens the canonical names in the mapping to the shortest unique name.
 * Each key in the mapping will be returned in the new object to have a value that is the shortest unique, case-insensitive name for that key.
 *
 * Example input: `['org.sagebionetworks.foo.Bar', 'org.sagebionetworks.foo.Baz', 'org.sagebionetworks.bar.Bar']`
 * Output:
 * ```
 *  {
 *    'org.sagebionetworks.foo.Bar': 'FooBar',
 *    'org.sagebionetworks.foo.Baz': 'Baz',
 *    'org.sagebionetworks.bar.Bar': 'BarBar',
 *  }
 * ```
 */
export declare function shortenCanonicalNames(canonicalNames: string[]): Record<string, string>;
