/**
 * Transform a [[Union]] to an * *intersection**
 * @param U to transform
 * @returns `&`
 * @example
 * ```ts
 * ```
 */
export declare type IntersectOf<U extends any> = (U extends unknown ? (k: U) => void : never) extends ((k: infer I) => void) ? I : never;
