export declare type KnownKeys = { [K in keyof T]: string extends K ? never : number extends K ? never : K; } extends { [_ in keyof T]: infer U; } ? U : never; export declare type Unpacked = IsArrayT extends (infer U)[] ? U : unknown;