export declare type RestrictArray<T> = T extends any[] ? T : [];
export declare type VoidAsNull<T> = T extends void ? null : T;
export declare type Not<P, T, F> = P extends false ? T : F;
