Socket
Socket
Sign inDemoInstall

@atlaskit/analytics-next

Package Overview
Dependencies
Maintainers
1
Versions
118
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@atlaskit/analytics-next - npm Package Compare versions

Comparing version 8.3.1 to 8.3.2

report.api.md

1

AnalyticsContext/package.json

@@ -6,3 +6,4 @@ {

"module:es2019": "../dist/es2019/components/AnalyticsContext/index.js",
"sideEffects": false,
"types": "../dist/types/components/AnalyticsContext/index.d.ts"
}

@@ -6,3 +6,4 @@ {

"module:es2019": "../dist/es2019/components/AnalyticsErrorBoundary.js",
"sideEffects": false,
"types": "../dist/types/components/AnalyticsErrorBoundary.d.ts"
}

@@ -6,3 +6,4 @@ {

"module:es2019": "../dist/es2019/events/AnalyticsEvent.js",
"sideEffects": false,
"types": "../dist/types/events/AnalyticsEvent.d.ts"
}

@@ -6,3 +6,4 @@ {

"module:es2019": "../dist/es2019/components/AnalyticsListener/index.js",
"sideEffects": false,
"types": "../dist/types/components/AnalyticsListener/index.d.ts"
}
# @atlaskit/analytics-next
## 8.3.2
### Patch Changes
- [`8d4228767b0`](https://bitbucket.org/atlassian/atlassian-frontend/commits/8d4228767b0) - Upgrade Typescript from `4.2.4` to `4.3.5`.
## 8.3.1

@@ -4,0 +10,0 @@

@@ -6,3 +6,4 @@ {

"module:es2019": "../dist/es2019/utils/createAndFireEvent.js",
"sideEffects": false,
"types": "../dist/types/utils/createAndFireEvent.d.ts"
}

2

dist/cjs/version.json
{
"name": "@atlaskit/analytics-next",
"version": "8.3.1",
"version": "8.3.2",
"sideEffects": false
}
{
"name": "@atlaskit/analytics-next",
"version": "8.3.1",
"version": "8.3.2",
"sideEffects": false
}
{
"name": "@atlaskit/analytics-next",
"version": "8.3.1",
"version": "8.3.2",
"sideEffects": false
}

@@ -5,24 +5,3 @@ import React from 'react';

}
declare const withAnalyticsContext: (defaultData?: any) => <Props, Component>(WrappedComponent: React.JSXElementConstructor<Props> & Component) => React.ForwardRefExoticComponent<React.PropsWithoutRef<Component extends React.MemoExoticComponent<infer T> | React.LazyExoticComponent<infer T> ? T extends React.MemoExoticComponent<infer U> | React.LazyExoticComponent<infer U> ? U extends {
propTypes: infer T_1;
defaultProps: infer D;
} ? (Props & WithContextProps extends any ? (boolean extends (Props & WithContextProps extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends "analyticsContext" | keyof Props ? Props & WithContextProps : Pick<Props & WithContextProps, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>>> & Pick<Props & WithContextProps, Exclude<"analyticsContext", import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>> | Exclude<keyof Props, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never) extends any ? string extends keyof (Props & WithContextProps extends any ? (boolean extends (Props & WithContextProps extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends "analyticsContext" | keyof Props ? Props & WithContextProps : Pick<Props & WithContextProps, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>>> & Pick<Props & WithContextProps, Exclude<"analyticsContext", import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>> | Exclude<keyof Props, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never) ? Props & WithContextProps extends any ? (boolean extends (Props & WithContextProps extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends "analyticsContext" | keyof Props ? Props & WithContextProps : Pick<Props & WithContextProps, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>>> & Pick<Props & WithContextProps, Exclude<"analyticsContext", import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>> | Exclude<keyof Props, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never : Pick<Props & WithContextProps extends any ? (boolean extends (Props & WithContextProps extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends "analyticsContext" | keyof Props ? Props & WithContextProps : Pick<Props & WithContextProps, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>>> & Pick<Props & WithContextProps, Exclude<"analyticsContext", import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>> | Exclude<keyof Props, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never, Exclude<keyof (Props & WithContextProps extends any ? (boolean extends (Props & WithContextProps extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends "analyticsContext" | keyof Props ? Props & WithContextProps : Pick<Props & WithContextProps, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>>> & Pick<Props & WithContextProps, Exclude<"analyticsContext", import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>> | Exclude<keyof Props, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never), keyof D>> & Partial<Pick<Props & WithContextProps extends any ? (boolean extends (Props & WithContextProps extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends "analyticsContext" | keyof Props ? Props & WithContextProps : Pick<Props & WithContextProps, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>>> & Pick<Props & WithContextProps, Exclude<"analyticsContext", import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>> | Exclude<keyof Props, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never, Extract<keyof (Props & WithContextProps extends any ? (boolean extends (Props & WithContextProps extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends "analyticsContext" | keyof Props ? Props & WithContextProps : Pick<Props & WithContextProps, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>>> & Pick<Props & WithContextProps, Exclude<"analyticsContext", import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>> | Exclude<keyof Props, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never), keyof D>>> & Partial<Pick<D, Exclude<keyof D, keyof (Props & WithContextProps extends any ? (boolean extends (Props & WithContextProps extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends "analyticsContext" | keyof Props ? Props & WithContextProps : Pick<Props & WithContextProps, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>>> & Pick<Props & WithContextProps, Exclude<"analyticsContext", import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>> | Exclude<keyof Props, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never)>>> : never : U extends {
propTypes: infer T_2;
} ? Props & WithContextProps extends any ? (boolean extends (Props & WithContextProps extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_2> : string extends "analyticsContext" | keyof Props ? Props & WithContextProps : Pick<Props & WithContextProps, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> & Pick<import("prop-types").InferProps<T_2>, Exclude<import("prop-types").RequiredKeys<T_2>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> | Exclude<Exclude<keyof T_2, import("prop-types").RequiredKeys<T_2>>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>>> & Pick<Props & WithContextProps, Exclude<"analyticsContext", import("prop-types").RequiredKeys<T_2> | Exclude<keyof T_2, import("prop-types").RequiredKeys<T_2>>> | Exclude<keyof Props, import("prop-types").RequiredKeys<T_2> | Exclude<keyof T_2, import("prop-types").RequiredKeys<T_2>>>> : never : U extends {
defaultProps: infer D_1;
} ? Props & WithContextProps extends any ? string extends "analyticsContext" | keyof Props ? Props & WithContextProps : Pick<Props & WithContextProps, Exclude<"analyticsContext", keyof D_1> | Exclude<keyof Props, keyof D_1>> & Partial<Pick<Props & WithContextProps, Extract<"analyticsContext", keyof D_1> | Extract<keyof Props, keyof D_1>>> & Partial<Pick<D_1, Exclude<keyof D_1, "analyticsContext" | keyof Props>>> : never : Props & WithContextProps : T extends {
propTypes: infer T_1;
defaultProps: infer D;
} ? (Props & WithContextProps extends any ? (boolean extends (Props & WithContextProps extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends "analyticsContext" | keyof Props ? Props & WithContextProps : Pick<Props & WithContextProps, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>>> & Pick<Props & WithContextProps, Exclude<"analyticsContext", import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>> | Exclude<keyof Props, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never) extends any ? string extends keyof (Props & WithContextProps extends any ? (boolean extends (Props & WithContextProps extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends "analyticsContext" | keyof Props ? Props & WithContextProps : Pick<Props & WithContextProps, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>>> & Pick<Props & WithContextProps, Exclude<"analyticsContext", import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>> | Exclude<keyof Props, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never) ? Props & WithContextProps extends any ? (boolean extends (Props & WithContextProps extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends "analyticsContext" | keyof Props ? Props & WithContextProps : Pick<Props & WithContextProps, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>>> & Pick<Props & WithContextProps, Exclude<"analyticsContext", import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>> | Exclude<keyof Props, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never : Pick<Props & WithContextProps extends any ? (boolean extends (Props & WithContextProps extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends "analyticsContext" | keyof Props ? Props & WithContextProps : Pick<Props & WithContextProps, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>>> & Pick<Props & WithContextProps, Exclude<"analyticsContext", import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>> | Exclude<keyof Props, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never, Exclude<keyof (Props & WithContextProps extends any ? (boolean extends (Props & WithContextProps extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends "analyticsContext" | keyof Props ? Props & WithContextProps : Pick<Props & WithContextProps, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>>> & Pick<Props & WithContextProps, Exclude<"analyticsContext", import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>> | Exclude<keyof Props, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never), keyof D>> & Partial<Pick<Props & WithContextProps extends any ? (boolean extends (Props & WithContextProps extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends "analyticsContext" | keyof Props ? Props & WithContextProps : Pick<Props & WithContextProps, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>>> & Pick<Props & WithContextProps, Exclude<"analyticsContext", import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>> | Exclude<keyof Props, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never, Extract<keyof (Props & WithContextProps extends any ? (boolean extends (Props & WithContextProps extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends "analyticsContext" | keyof Props ? Props & WithContextProps : Pick<Props & WithContextProps, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>>> & Pick<Props & WithContextProps, Exclude<"analyticsContext", import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>> | Exclude<keyof Props, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never), keyof D>>> & Partial<Pick<D, Exclude<keyof D, keyof (Props & WithContextProps extends any ? (boolean extends (Props & WithContextProps extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends "analyticsContext" | keyof Props ? Props & WithContextProps : Pick<Props & WithContextProps, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>>> & Pick<Props & WithContextProps, Exclude<"analyticsContext", import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>> | Exclude<keyof Props, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never)>>> : never : T extends {
propTypes: infer T_2;
} ? Props & WithContextProps extends any ? (boolean extends (Props & WithContextProps extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_2> : string extends "analyticsContext" | keyof Props ? Props & WithContextProps : Pick<Props & WithContextProps, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> & Pick<import("prop-types").InferProps<T_2>, Exclude<import("prop-types").RequiredKeys<T_2>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> | Exclude<Exclude<keyof T_2, import("prop-types").RequiredKeys<T_2>>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>>> & Pick<Props & WithContextProps, Exclude<"analyticsContext", import("prop-types").RequiredKeys<T_2> | Exclude<keyof T_2, import("prop-types").RequiredKeys<T_2>>> | Exclude<keyof Props, import("prop-types").RequiredKeys<T_2> | Exclude<keyof T_2, import("prop-types").RequiredKeys<T_2>>>> : never : T extends {
defaultProps: infer D_1;
} ? Props & WithContextProps extends any ? string extends "analyticsContext" | keyof Props ? Props & WithContextProps : Pick<Props & WithContextProps, Exclude<"analyticsContext", keyof D_1> | Exclude<keyof Props, keyof D_1>> & Partial<Pick<Props & WithContextProps, Extract<"analyticsContext", keyof D_1> | Extract<keyof Props, keyof D_1>>> & Partial<Pick<D_1, Exclude<keyof D_1, "analyticsContext" | keyof Props>>> : never : Props & WithContextProps : Component extends {
propTypes: infer T_1;
defaultProps: infer D;
} ? (Props & WithContextProps extends any ? (boolean extends (Props & WithContextProps extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends "analyticsContext" | keyof Props ? Props & WithContextProps : Pick<Props & WithContextProps, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>>> & Pick<Props & WithContextProps, Exclude<"analyticsContext", import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>> | Exclude<keyof Props, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never) extends any ? string extends keyof (Props & WithContextProps extends any ? (boolean extends (Props & WithContextProps extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends "analyticsContext" | keyof Props ? Props & WithContextProps : Pick<Props & WithContextProps, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>>> & Pick<Props & WithContextProps, Exclude<"analyticsContext", import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>> | Exclude<keyof Props, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never) ? Props & WithContextProps extends any ? (boolean extends (Props & WithContextProps extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends "analyticsContext" | keyof Props ? Props & WithContextProps : Pick<Props & WithContextProps, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>>> & Pick<Props & WithContextProps, Exclude<"analyticsContext", import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>> | Exclude<keyof Props, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never : Pick<Props & WithContextProps extends any ? (boolean extends (Props & WithContextProps extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends "analyticsContext" | keyof Props ? Props & WithContextProps : Pick<Props & WithContextProps, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>>> & Pick<Props & WithContextProps, Exclude<"analyticsContext", import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>> | Exclude<keyof Props, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never, Exclude<keyof (Props & WithContextProps extends any ? (boolean extends (Props & WithContextProps extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends "analyticsContext" | keyof Props ? Props & WithContextProps : Pick<Props & WithContextProps, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>>> & Pick<Props & WithContextProps, Exclude<"analyticsContext", import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>> | Exclude<keyof Props, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never), keyof D>> & Partial<Pick<Props & WithContextProps extends any ? (boolean extends (Props & WithContextProps extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends "analyticsContext" | keyof Props ? Props & WithContextProps : Pick<Props & WithContextProps, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>>> & Pick<Props & WithContextProps, Exclude<"analyticsContext", import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>> | Exclude<keyof Props, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never, Extract<keyof (Props & WithContextProps extends any ? (boolean extends (Props & WithContextProps extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends "analyticsContext" | keyof Props ? Props & WithContextProps : Pick<Props & WithContextProps, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>>> & Pick<Props & WithContextProps, Exclude<"analyticsContext", import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>> | Exclude<keyof Props, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never), keyof D>>> & Partial<Pick<D, Exclude<keyof D, keyof (Props & WithContextProps extends any ? (boolean extends (Props & WithContextProps extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends "analyticsContext" | keyof Props ? Props & WithContextProps : Pick<Props & WithContextProps, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>>> & Pick<Props & WithContextProps, Exclude<"analyticsContext", import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>> | Exclude<keyof Props, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never)>>> : never : Component extends {
propTypes: infer T_2;
} ? Props & WithContextProps extends any ? (boolean extends (Props & WithContextProps extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_2> : string extends "analyticsContext" | keyof Props ? Props & WithContextProps : Pick<Props & WithContextProps, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> & Pick<import("prop-types").InferProps<T_2>, Exclude<import("prop-types").RequiredKeys<T_2>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> | Exclude<Exclude<keyof T_2, import("prop-types").RequiredKeys<T_2>>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>>> & Pick<Props & WithContextProps, Exclude<"analyticsContext", import("prop-types").RequiredKeys<T_2> | Exclude<keyof T_2, import("prop-types").RequiredKeys<T_2>>> | Exclude<keyof Props, import("prop-types").RequiredKeys<T_2> | Exclude<keyof T_2, import("prop-types").RequiredKeys<T_2>>>> : never : Component extends {
defaultProps: infer D_1;
} ? Props & WithContextProps extends any ? string extends "analyticsContext" | keyof Props ? Props & WithContextProps : Pick<Props & WithContextProps, Exclude<"analyticsContext", keyof D_1> | Exclude<keyof Props, keyof D_1>> & Partial<Pick<Props & WithContextProps, Extract<"analyticsContext", keyof D_1> | Extract<keyof Props, keyof D_1>>> & Partial<Pick<D_1, Exclude<keyof D_1, "analyticsContext" | keyof Props>>> : never : Props & WithContextProps> & React.RefAttributes<any>>;
declare const withAnalyticsContext: (defaultData?: any) => <Props, Component>(WrappedComponent: React.JSXElementConstructor<Props> & Component) => React.ForwardRefExoticComponent<React.PropsWithoutRef<JSX.LibraryManagedAttributes<Component, Props & WithContextProps>> & React.RefAttributes<any>>;
export default withAnalyticsContext;

@@ -11,24 +11,3 @@ import React from 'react';

}
declare const withAnalyticsEvents: (createEventMap?: CreateEventMap) => <Props extends WithAnalyticsEventsProps, Component>(WrappedComponent: React.JSXElementConstructor<Props> & Component) => React.ForwardRefExoticComponent<React.PropsWithoutRef<Component extends React.MemoExoticComponent<infer T> | React.LazyExoticComponent<infer T> ? T extends React.MemoExoticComponent<infer U> | React.LazyExoticComponent<infer U> ? U extends {
propTypes: infer T_1;
defaultProps: infer D;
} ? (Omit<Props, keyof WithAnalyticsEventsProps> extends any ? (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps> extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends Exclude<keyof Props, keyof WithAnalyticsEventsProps> ? Omit<Props, keyof WithAnalyticsEventsProps> : Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>>> & Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never) extends any ? string extends keyof (Omit<Props, keyof WithAnalyticsEventsProps> extends any ? (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps> extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends Exclude<keyof Props, keyof WithAnalyticsEventsProps> ? Omit<Props, keyof WithAnalyticsEventsProps> : Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>>> & Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never) ? Omit<Props, keyof WithAnalyticsEventsProps> extends any ? (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps> extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends Exclude<keyof Props, keyof WithAnalyticsEventsProps> ? Omit<Props, keyof WithAnalyticsEventsProps> : Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>>> & Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never : Pick<Omit<Props, keyof WithAnalyticsEventsProps> extends any ? (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps> extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends Exclude<keyof Props, keyof WithAnalyticsEventsProps> ? Omit<Props, keyof WithAnalyticsEventsProps> : Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>>> & Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never, Exclude<keyof (Omit<Props, keyof WithAnalyticsEventsProps> extends any ? (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps> extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends Exclude<keyof Props, keyof WithAnalyticsEventsProps> ? Omit<Props, keyof WithAnalyticsEventsProps> : Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>>> & Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never), keyof D>> & Partial<Pick<Omit<Props, keyof WithAnalyticsEventsProps> extends any ? (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps> extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends Exclude<keyof Props, keyof WithAnalyticsEventsProps> ? Omit<Props, keyof WithAnalyticsEventsProps> : Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>>> & Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never, Extract<keyof (Omit<Props, keyof WithAnalyticsEventsProps> extends any ? (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps> extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends Exclude<keyof Props, keyof WithAnalyticsEventsProps> ? Omit<Props, keyof WithAnalyticsEventsProps> : Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>>> & Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never), keyof D>>> & Partial<Pick<D, Exclude<keyof D, keyof (Omit<Props, keyof WithAnalyticsEventsProps> extends any ? (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps> extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends Exclude<keyof Props, keyof WithAnalyticsEventsProps> ? Omit<Props, keyof WithAnalyticsEventsProps> : Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>>> & Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never)>>> : never : U extends {
propTypes: infer T_2;
} ? Omit<Props, keyof WithAnalyticsEventsProps> extends any ? (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps> extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_2> : string extends Exclude<keyof Props, keyof WithAnalyticsEventsProps> ? Omit<Props, keyof WithAnalyticsEventsProps> : Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> & Pick<import("prop-types").InferProps<T_2>, Exclude<import("prop-types").RequiredKeys<T_2>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> | Exclude<Exclude<keyof T_2, import("prop-types").RequiredKeys<T_2>>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>>> & Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, import("prop-types").RequiredKeys<T_2> | Exclude<keyof T_2, import("prop-types").RequiredKeys<T_2>>>> : never : U extends {
defaultProps: infer D_1;
} ? Omit<Props, keyof WithAnalyticsEventsProps> extends any ? string extends Exclude<keyof Props, keyof WithAnalyticsEventsProps> ? Omit<Props, keyof WithAnalyticsEventsProps> : Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, keyof D_1>> & Partial<Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Extract<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, keyof D_1>>> & Partial<Pick<D_1, Exclude<keyof D_1, Exclude<keyof Props, keyof WithAnalyticsEventsProps>>>> : never : Omit<Props, keyof WithAnalyticsEventsProps> : T extends {
propTypes: infer T_1;
defaultProps: infer D;
} ? (Omit<Props, keyof WithAnalyticsEventsProps> extends any ? (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps> extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends Exclude<keyof Props, keyof WithAnalyticsEventsProps> ? Omit<Props, keyof WithAnalyticsEventsProps> : Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>>> & Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never) extends any ? string extends keyof (Omit<Props, keyof WithAnalyticsEventsProps> extends any ? (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps> extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends Exclude<keyof Props, keyof WithAnalyticsEventsProps> ? Omit<Props, keyof WithAnalyticsEventsProps> : Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>>> & Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never) ? Omit<Props, keyof WithAnalyticsEventsProps> extends any ? (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps> extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends Exclude<keyof Props, keyof WithAnalyticsEventsProps> ? Omit<Props, keyof WithAnalyticsEventsProps> : Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>>> & Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never : Pick<Omit<Props, keyof WithAnalyticsEventsProps> extends any ? (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps> extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends Exclude<keyof Props, keyof WithAnalyticsEventsProps> ? Omit<Props, keyof WithAnalyticsEventsProps> : Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>>> & Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never, Exclude<keyof (Omit<Props, keyof WithAnalyticsEventsProps> extends any ? (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps> extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends Exclude<keyof Props, keyof WithAnalyticsEventsProps> ? Omit<Props, keyof WithAnalyticsEventsProps> : Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>>> & Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never), keyof D>> & Partial<Pick<Omit<Props, keyof WithAnalyticsEventsProps> extends any ? (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps> extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends Exclude<keyof Props, keyof WithAnalyticsEventsProps> ? Omit<Props, keyof WithAnalyticsEventsProps> : Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>>> & Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never, Extract<keyof (Omit<Props, keyof WithAnalyticsEventsProps> extends any ? (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps> extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends Exclude<keyof Props, keyof WithAnalyticsEventsProps> ? Omit<Props, keyof WithAnalyticsEventsProps> : Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>>> & Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never), keyof D>>> & Partial<Pick<D, Exclude<keyof D, keyof (Omit<Props, keyof WithAnalyticsEventsProps> extends any ? (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps> extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends Exclude<keyof Props, keyof WithAnalyticsEventsProps> ? Omit<Props, keyof WithAnalyticsEventsProps> : Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>>> & Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never)>>> : never : T extends {
propTypes: infer T_2;
} ? Omit<Props, keyof WithAnalyticsEventsProps> extends any ? (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps> extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_2> : string extends Exclude<keyof Props, keyof WithAnalyticsEventsProps> ? Omit<Props, keyof WithAnalyticsEventsProps> : Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> & Pick<import("prop-types").InferProps<T_2>, Exclude<import("prop-types").RequiredKeys<T_2>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> | Exclude<Exclude<keyof T_2, import("prop-types").RequiredKeys<T_2>>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>>> & Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, import("prop-types").RequiredKeys<T_2> | Exclude<keyof T_2, import("prop-types").RequiredKeys<T_2>>>> : never : T extends {
defaultProps: infer D_1;
} ? Omit<Props, keyof WithAnalyticsEventsProps> extends any ? string extends Exclude<keyof Props, keyof WithAnalyticsEventsProps> ? Omit<Props, keyof WithAnalyticsEventsProps> : Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, keyof D_1>> & Partial<Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Extract<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, keyof D_1>>> & Partial<Pick<D_1, Exclude<keyof D_1, Exclude<keyof Props, keyof WithAnalyticsEventsProps>>>> : never : Omit<Props, keyof WithAnalyticsEventsProps> : Component extends {
propTypes: infer T_1;
defaultProps: infer D;
} ? (Omit<Props, keyof WithAnalyticsEventsProps> extends any ? (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps> extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends Exclude<keyof Props, keyof WithAnalyticsEventsProps> ? Omit<Props, keyof WithAnalyticsEventsProps> : Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>>> & Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never) extends any ? string extends keyof (Omit<Props, keyof WithAnalyticsEventsProps> extends any ? (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps> extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends Exclude<keyof Props, keyof WithAnalyticsEventsProps> ? Omit<Props, keyof WithAnalyticsEventsProps> : Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>>> & Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never) ? Omit<Props, keyof WithAnalyticsEventsProps> extends any ? (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps> extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends Exclude<keyof Props, keyof WithAnalyticsEventsProps> ? Omit<Props, keyof WithAnalyticsEventsProps> : Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>>> & Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never : Pick<Omit<Props, keyof WithAnalyticsEventsProps> extends any ? (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps> extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends Exclude<keyof Props, keyof WithAnalyticsEventsProps> ? Omit<Props, keyof WithAnalyticsEventsProps> : Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>>> & Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never, Exclude<keyof (Omit<Props, keyof WithAnalyticsEventsProps> extends any ? (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps> extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends Exclude<keyof Props, keyof WithAnalyticsEventsProps> ? Omit<Props, keyof WithAnalyticsEventsProps> : Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>>> & Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never), keyof D>> & Partial<Pick<Omit<Props, keyof WithAnalyticsEventsProps> extends any ? (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps> extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends Exclude<keyof Props, keyof WithAnalyticsEventsProps> ? Omit<Props, keyof WithAnalyticsEventsProps> : Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>>> & Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never, Extract<keyof (Omit<Props, keyof WithAnalyticsEventsProps> extends any ? (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps> extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends Exclude<keyof Props, keyof WithAnalyticsEventsProps> ? Omit<Props, keyof WithAnalyticsEventsProps> : Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>>> & Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never), keyof D>>> & Partial<Pick<D, Exclude<keyof D, keyof (Omit<Props, keyof WithAnalyticsEventsProps> extends any ? (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps> extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends Exclude<keyof Props, keyof WithAnalyticsEventsProps> ? Omit<Props, keyof WithAnalyticsEventsProps> : Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>>> & Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never)>>> : never : Component extends {
propTypes: infer T_2;
} ? Omit<Props, keyof WithAnalyticsEventsProps> extends any ? (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps> extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_2> : string extends Exclude<keyof Props, keyof WithAnalyticsEventsProps> ? Omit<Props, keyof WithAnalyticsEventsProps> : Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> & Pick<import("prop-types").InferProps<T_2>, Exclude<import("prop-types").RequiredKeys<T_2>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> | Exclude<Exclude<keyof T_2, import("prop-types").RequiredKeys<T_2>>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>>> & Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, import("prop-types").RequiredKeys<T_2> | Exclude<keyof T_2, import("prop-types").RequiredKeys<T_2>>>> : never : Component extends {
defaultProps: infer D_1;
} ? Omit<Props, keyof WithAnalyticsEventsProps> extends any ? string extends Exclude<keyof Props, keyof WithAnalyticsEventsProps> ? Omit<Props, keyof WithAnalyticsEventsProps> : Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, keyof D_1>> & Partial<Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Extract<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, keyof D_1>>> & Partial<Pick<D_1, Exclude<keyof D_1, Exclude<keyof Props, keyof WithAnalyticsEventsProps>>>> : never : Omit<Props, keyof WithAnalyticsEventsProps>> & React.RefAttributes<any>>;
declare const withAnalyticsEvents: (createEventMap?: CreateEventMap) => <Props extends WithAnalyticsEventsProps, Component>(WrappedComponent: React.JSXElementConstructor<Props> & Component) => React.ForwardRefExoticComponent<React.PropsWithoutRef<JSX.LibraryManagedAttributes<Component, Omit<Props, keyof WithAnalyticsEventsProps>>> & React.RefAttributes<any>>;
export default withAnalyticsEvents;
{
"name": "@atlaskit/analytics-next",
"version": "8.3.1",
"version": "8.3.2",
"description": "React components, HOCs and hooks to assist with tracking user activity with React components",

@@ -61,3 +61,3 @@ "publishConfig": {

"storybook-addon-performance": "^0.16.0",
"typescript": "4.2.4"
"typescript": "4.3.5"
},

@@ -64,0 +64,0 @@ "techstack": {

@@ -6,3 +6,4 @@ {

"module:es2019": "../dist/es2019/types.js",
"sideEffects": false,
"types": "../dist/types/types.d.ts"
}

@@ -6,3 +6,4 @@ {

"module:es2019": "../dist/es2019/events/UIAnalyticsEvent.js",
"sideEffects": false,
"types": "../dist/types/events/UIAnalyticsEvent.d.ts"
}

@@ -6,3 +6,4 @@ {

"module:es2019": "../dist/es2019/hooks/useAnalyticsEvents.js",
"sideEffects": false,
"types": "../dist/types/hooks/useAnalyticsEvents.d.ts"
}

@@ -6,3 +6,4 @@ {

"module:es2019": "../dist/es2019/hooks/useCallbackWithAnalytics.js",
"sideEffects": false,
"types": "../dist/types/hooks/useCallbackWithAnalytics.d.ts"
}

@@ -6,3 +6,4 @@ {

"module:es2019": "../dist/es2019/hooks/usePatchedProps.js",
"sideEffects": false,
"types": "../dist/types/hooks/usePatchedProps.d.ts"
}

@@ -6,3 +6,4 @@ {

"module:es2019": "../dist/es2019/hooks/usePlatformLeafEventHandler.js",
"sideEffects": false,
"types": "../dist/types/hooks/usePlatformLeafEventHandler.d.ts"
}

@@ -6,3 +6,4 @@ {

"module:es2019": "../dist/es2019/hocs/withAnalyticsContext.js",
"sideEffects": false,
"types": "../dist/types/hocs/withAnalyticsContext.d.ts"
}

@@ -6,3 +6,4 @@ {

"module:es2019": "../dist/es2019/hocs/withAnalyticsEvents.js",
"sideEffects": false,
"types": "../dist/types/hocs/withAnalyticsEvents.d.ts"
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc