declare type Data = Record; declare type Default = Partial & Pick; declare type KebabToCamel = S extends `${infer P1}-${infer P2}` ? `${P1}${Capitalize>}` : S; declare type EmitsToProps> = { [K in keyof T as `on${Capitalize>}`]: T[K] extends [...infer Args] ? (...args: Args) => void : never; }; declare interface ReadableStream { [Symbol.asyncIterator](): AsyncIterableIterator; }