type ClassComponentProps

= P & D & Omit; type ComponentProps

= P & Omit; type ObjKeys = (o: T) => Extract[]; type Writable = { -readonly [P in keyof T]: T[P]; }; declare function assertDefined(val: T, msg?: string): asserts val is NonNullable; export { assertDefined, ClassComponentProps, ComponentProps, ObjKeys, Writable };