export declare type Writable = { -readonly [P in keyof T]: T[P]; }; export declare type WritableArray = T extends readonly any[] ? Writable : T; export declare type IfNever = [T] extends [never] ? Y : N; export declare type IfUnknown = [unknown] extends [T] ? Y : N; export declare type UnknownToNever = IfUnknown; export {};