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 };