/** * Gets keys of the object that partially match the given type. * * KeysByType< * { * a: string, * b: number, * c: string | number * }, * number * > * Result: "b" | "c" */ export declare type KeysByType = { [K in keyof T]-?: T[K] & U extends never ? never : K; }[keyof T]; export declare type OmitByType = Omit>; export declare type MixinPropTypes = ComponentType & { defaultProps: Partial; };