export declare type SplitTypes = U extends T ? (Exclude extends never ? T : Exclude) : T; export declare type SplitUndefined = SplitTypes; export declare type ContextOf = ContextType extends undefined ? {} : { /** * Custom user-defined data, read/writable */ context: ContextType; };