export declare type Flatten = T extends (infer I)[] ? I : never;