// Generated by dts-bundle v0.7.3 // Dependencies for this module: // ../immutable // ../@findify/agent/types/core/Agent // ../@findify/analytics/types/types // ../@findify/store-configuration declare module '@findify/react-connect' { export { createProvider } from '@findify/react-connect/provider/createProvider'; export { Autocomplete as AutocompleteProvider } from '@findify/react-connect/provider/index'; export { Search as SearchProvider } from '@findify/react-connect/provider/index'; export { Recommendation as RecommendationProvider } from '@findify/react-connect/provider/index'; export { Content as ContentProvider } from '@findify/react-connect/provider/index'; export { SmartCollection as SmartCollectionProvider } from '@findify/react-connect/provider/index'; export { default as createConnect } from '@findify/react-connect/connect/createConnect'; export { connect as connectSuggestions, hook as useSuggestions, } from '@findify/react-connect/connect/connectSuggestions'; export { connect as connectItems, hook as useItems, } from '@findify/react-connect/connect/connectItems'; export { connect as connectBreadcrumbs, hook as useBreadcrumbs, } from '@findify/react-connect/connect/connectBreadcrumbs'; export { connect as connectFacets, hook as useFacets, } from '@findify/react-connect/connect/connectFacets'; export { connect as connectPagination, hook as usePagination, } from '@findify/react-connect/connect/connectPagination'; export { connect as connectSort, hook as useSort } from '@findify/react-connect/connect/connectSort'; export { connect as connectQuery, hook as useQuery, } from '@findify/react-connect/connect/connectQuery'; export { hook as useConfig, connect as connectConfig, } from '@findify/react-connect/connect/connectConfig'; export { connect as connectBanner, hook as useBanner, } from '@findify/react-connect/connect/connectBanner'; export { connect as connectPromos, hook as usePromos, } from '@findify/react-connect/connect/connectPromos'; export { connect as connectContent, hook as useContent, } from '@findify/react-connect/connect/connectContent'; } declare module '@findify/react-connect/provider/createProvider' { export const contexts: { default: import("react").Context<{}>; }; export type ProviderProps = { /** Store API key */ apiKey: string; /** * Externally created agent * [immutable: true] should be set in Agent options */ agent?: any; /** Additional Agent configuration eq: method */ options?: { [key: string]: any; }; /** If no Agent provided you can manually provide user to analytics */ user?: { uid: string; sid: string; }; /** Default request params */ defaults?: { [key: string]: any; }; /** * Configuration object which will be provided tho` context */ config?: any; /** Request params. On change will send request */ query?: any; /** * Yse this option to not mix context of different features in one tree * You should provide same key in connectors eq: `useItems(storeKey)` or `connectItems(storeKey)` */ storeKey?: string; children?: React.ReactChild; }; /** * Used to create a Provider Component to be rendered with React to further pass down Agent data to Connectors * @param type Provider data type. Autocomplete, Search, SmartCollection, Content * @param onCreate Callback to be called with Agent instance once the provider has been initialized */ export const createProvider: (type: any, onCreate?: ((agent: any) => void) | undefined) => ({ apiKey, agent, options, user, defaults, config, storeKey, query, children, }: ProviderProps) => import("react").CElement<{ value: { analytics: import("@findify/analytics").Client; agent: any; config: any; }; }, import("react").Component<{ value: { analytics: import("@findify/analytics").Client; agent: any; config: any; }; }, any, any>>; } declare module '@findify/react-connect/provider/index' { export const Autocomplete: ({ apiKey, agent, options, user, defaults, config, storeKey, query, children, }: import("./createProvider").ProviderProps) => import("react").CElement<{ value: { analytics: import("@findify/analytics").Client; agent: any; config: any; }; }, import("react").Component<{ value: { analytics: import("@findify/analytics").Client; agent: any; config: any; }; }, any, any>>; export const Search: ({ apiKey, agent, options, user, defaults, config, storeKey, query, children, }: import("./createProvider").ProviderProps) => import("react").CElement<{ value: { analytics: import("@findify/analytics").Client; agent: any; config: any; }; }, import("react").Component<{ value: { analytics: import("@findify/analytics").Client; agent: any; config: any; }; }, any, any>>; export const SmartCollection: ({ apiKey, agent, options, user, defaults, config, storeKey, query, children, }: import("./createProvider").ProviderProps) => import("react").CElement<{ value: { analytics: import("@findify/analytics").Client; agent: any; config: any; }; }, import("react").Component<{ value: { analytics: import("@findify/analytics").Client; agent: any; config: any; }; }, any, any>>; export const Recommendation: ({ apiKey, agent, options, user, defaults, config, storeKey, query, children, }: import("./createProvider").ProviderProps) => import("react").CElement<{ value: { analytics: import("@findify/analytics").Client; agent: any; config: any; }; }, import("react").Component<{ value: { analytics: import("@findify/analytics").Client; agent: any; config: any; }; }, any, any>>; export const Content: ({ apiKey, agent, options, user, defaults, config, storeKey, query, children, }: import("./createProvider").ProviderProps) => import("react").CElement<{ value: { analytics: import("@findify/analytics").Client; agent: any; config: any; }; }, import("react").Component<{ value: { analytics: import("@findify/analytics").Client; agent: any; config: any; }; }, any, any>>; } declare module '@findify/react-connect/connect/createConnect' { import { Map } from 'immutable'; import { Agent } from '@findify/agent/types/core/Agent'; import { Client as Analytics } from '@findify/analytics/types/types'; import { Immutable, Config, BaseFeature } from '@findify/store-configuration'; type ConfigType = T extends Immutable.FeatureConfig ? T : Immutable.Factory; type Handler = (...args: any[]) => any; type CreatorProps = { field: string; handlers?: { [fnName: string]: Handler; }; mapProps?: (field: Map, meta: Map, update: (field: string, update?: any) => Agent, analytics: Analytics, config: Map) => Record; }; type HookReturns = { meta: Map; update: Agent['set']; analytics: Analytics; config: ConfigType; }; type HookProps = { key?: string; force?: boolean; field?: string; }; export const useFeatureContext: ({ key, }?: HookProps) => Pick, "update" | "config" | "analytics">; const _default: ({ field, handlers, mapProps }: CreatorProps) => { hook: ({ key, field, }?: HookProps) => HookReturns & H; connect: (connector: any | { feature?: string; key?: string | number; }) => any; }; export default _default; } declare module '@findify/react-connect/connect/connectSuggestions' { type Suggestions = { /** * Returns suggestion specific props * @property index - index of suggestion */ suggestions: Map; getSuggestionProps: (index: number, widgetKey?: string) => { key: string; onClick: (e: Event) => void; }; }; /** * Used to extract search suggestions from Search API response, enhance it with * analytics & MJS-specific click-handling logic and pass it down further */ const hook: ({ key, field, }?: { key?: string | undefined; force?: boolean | undefined; field?: string | undefined; }) => { meta: import("immutable").Map; update: (field: string, update?: any) => import("@findify/agent/types/core/Agent").Agent; analytics: import("@findify/analytics").Client; config: T extends import("@findify/store-configuration/types/Immutable").FeatureConfig ? T : import("@findify/store-configuration/types/Immutable").Factory; product: import("@findify/store-configuration").Product; }, "disableAutoRequest" | "product">>; } & Suggestions, connect: (connector: any) => any; export { hook, connect }; } declare module '@findify/react-connect/connect/connectItems' { import { Item } from '@findify/react-connect/immutable/item'; import { List } from 'immutable'; type Items = { /** List of items */ items: List; }; /** * Used to connect to items field of response, which is subset of products, * enhance it with Analytics and pass down further the modified products */ const hook: ({ key, field, }?: { key?: string | undefined; force?: boolean | undefined; field?: string | undefined; }) => { meta: import("immutable").Map; update: (field: string, update?: any) => import("@findify/agent/types/core/Agent").Agent; analytics: import("@findify/analytics").Client; config: T extends import("@findify/store-configuration/types/Immutable").FeatureConfig ? T : import("@findify/store-configuration/types/Immutable").Factory; product: import("@findify/store-configuration").Product; }, "disableAutoRequest" | "product">>; } & Items, connect: (connector: any) => any; export { hook, connect }; } declare module '@findify/react-connect/connect/connectBreadcrumbs' { import { Filter } from '@findify/react-connect/immutable/filters'; import { List } from 'immutable'; export const createFilters: (filters: any, updater: any) => any; /** * Used to connect to query field of Search API response * and create usable search filters from it */ type Breadcrumbs = { /** * List of setup filters */ filters: List; /** * Remove all filters */ onClearAll: (e: Event) => void; }; const hook: ({ key, field, }?: { key?: string | undefined; force?: boolean | undefined; field?: string | undefined; }) => { meta: import("immutable").Map; update: (field: string, update?: any) => import("@findify/agent/types/core/Agent").Agent; analytics: import("@findify/analytics").Client; config: T extends import("@findify/store-configuration/types/Immutable").FeatureConfig ? T : import("@findify/store-configuration/types/Immutable").Factory; product: import("@findify/store-configuration").Product; }, "disableAutoRequest" | "product">>; } & Breadcrumbs, connect: (connector: any) => any; export { hook, connect }; } declare module '@findify/react-connect/connect/connectFacets' { import { Facet } from '@findify/react-connect/immutable/facets'; import { List, Map } from 'immutable'; export const patchFacets: (facets: any, updater: any) => any; type Facets = { /** * List of facets */ facets: List; /** * Reset all facets */ onReset: (e: Event) => void; }; /** * Used to connect to facets field of Search API response and transform it into * internal MJS structure */ const hook: ({ key, field, }?: { key?: string | undefined; force?: boolean | undefined; field?: string | undefined; }) => { meta: Map; update: (field: string, update?: any) => import("@findify/agent/types/core/Agent").Agent; analytics: import("@findify/analytics").Client; config: T extends import("@findify/store-configuration/types/Immutable").FeatureConfig ? T : import("@findify/store-configuration/types/Immutable").Factory; product: import("@findify/store-configuration").Product; }, "disableAutoRequest" | "product">>; } & Facets, connect: (connector: any) => any; export { hook, connect }; } declare module '@findify/react-connect/connect/connectPagination' { import { Seq } from 'immutable'; /** * Used to extract pagination information from Search API response metadata * and pass it down further */ type Pagination = { /** All allowed page numbers */ pages: Seq.Indexed; /** Current page number */ current: number; /** Returns * @property `key` of the page * @property `area-current` value for ADA * @property 'href` * @property `onClick` event handler */ getPageProps: (page: number, options?: { href: boolean; }) => { key: number; 'area-current'?: 'page'; href?: string; onClick: (e: Event) => void; }; }; const hook: ({ key, field, }?: { key?: string | undefined; force?: boolean | undefined; field?: string | undefined; }) => { meta: import("immutable").Map; update: (field: string, update?: any) => import("@findify/agent/types/core/Agent").Agent; analytics: import("@findify/analytics").Client; config: T extends import("@findify/store-configuration/types/Immutable").FeatureConfig ? T : import("@findify/store-configuration/types/Immutable").Factory; product: import("@findify/store-configuration").Product; }, "disableAutoRequest" | "product">>; } & Pagination, connect: (connector: any) => any; export { hook, connect }; } declare module '@findify/react-connect/connect/connectSort' { import { Immutable } from '@findify/store-configuration'; type Sort = { onChangeSort: (field?: string, order?: string) => void; selected: Immutable.Factory<{ field: string; order: string; }>; }; /** * Used to extract sorting information from Search API response and provide the handler, * to modify it further in components */ const hook: ({ key, field, }?: { key?: string | undefined; force?: boolean | undefined; field?: string | undefined; }) => { meta: import("immutable").Map; update: (field: string, update?: any) => import("@findify/agent/types/core/Agent").Agent; analytics: import("@findify/analytics").Client; config: T extends Immutable.FeatureConfig ? T : Immutable.Factory; product: import("@findify/store-configuration").Product; }, "disableAutoRequest" | "product">>; } & Sort, connect: (connector: any) => any; export { hook, connect }; } declare module '@findify/react-connect/connect/connectQuery' { type Query = { /** * Returns request meta */ query: Map; }; /** * Used to extract query field of Search API response, * and pass it down further via props */ const hook: ({ key, field, }?: { key?: string | undefined; force?: boolean | undefined; field?: string | undefined; }) => { meta: import("immutable").Map; update: (field: string, update?: any) => import("@findify/agent/types/core/Agent").Agent; analytics: import("@findify/analytics").Client; config: T extends import("@findify/store-configuration/types/Immutable").FeatureConfig ? T : import("@findify/store-configuration/types/Immutable").Factory; product: import("@findify/store-configuration").Product; }, "disableAutoRequest" | "product">>; } & Query, connect: (connector: any) => any; export { hook, connect }; } declare module '@findify/react-connect/connect/connectConfig' { /** * Used to connect to MJS Configuration for the particular module and pass it down */ export const hook: ({ key, }?: { key?: string | undefined; force?: boolean | undefined; field?: string | undefined; }) => Pick<{ meta: import("immutable").Map; update: (field: string, update?: any) => import("@findify/agent/types/core/Agent").Agent; analytics: import("@findify/analytics").Client; config: T extends import("@findify/store-configuration/types/Immutable").FeatureConfig ? T : import("@findify/store-configuration/types/Immutable").Factory; product: import("@findify/store-configuration").Product; }, "disableAutoRequest" | "product">>; }, "update" | "config" | "analytics">; export const connect: (connector: any) => any; } declare module '@findify/react-connect/connect/connectBanner' { import { Map } from 'immutable'; type Banner = { /** * Returns banner specific props */ banner: Map; }; /** Used to connect to banner field of Search API response */ const hook: ({ key, field, }?: { key?: string | undefined; force?: boolean | undefined; field?: string | undefined; }) => { meta: Map; update: (field: string, update?: any) => import("@findify/agent/types/core/Agent").Agent; analytics: import("@findify/analytics").Client; config: T extends import("@findify/store-configuration/types/Immutable").FeatureConfig ? T : import("@findify/store-configuration/types/Immutable").Factory; product: import("@findify/store-configuration").Product; }, "disableAutoRequest" | "product">>; } & Banner, connect: (connector: any) => any; export { hook, connect }; } declare module '@findify/react-connect/connect/connectPromos' { import { List, Map } from 'immutable'; import { Immutable } from '@findify/store-configuration'; type PromoCard = { position: number; cards: [ { type: 'banner'; redirectLink?: string; title?: string; topHeader?: string; subHeader?: string; ctaText?: string; footer?: string; imageUrl?: string; } ]; }; type Promo = { /** List of items */ items: List>; }; /** * Used to connect to items field of response, which is subset of products, * enhance it with Analytics and pass down further the modified products */ const hook: ({ key, field, }?: { key?: string | undefined; force?: boolean | undefined; field?: string | undefined; }) => { meta: Map; update: (field: string, update?: any) => import("@findify/agent/types/core/Agent").Agent; analytics: import("@findify/analytics").Client; config: T extends Immutable.FeatureConfig ? T : Immutable.Factory; product: import("@findify/store-configuration").Product; }, "disableAutoRequest" | "product">>; } & Promo, connect: (connector: any) => any; export { hook, connect }; } declare module '@findify/react-connect/connect/connectContent' { import { List } from 'immutable'; import { Content } from '@findify/react-connect/immutable/content'; type Items = { /** List of items */ items: List; }; /** * Connect content field and return Content Record for each * to use in autocomplete - specify field eq: useContent("content.blogs") */ const hook: ({ key, field, }?: { key?: string | undefined; force?: boolean | undefined; field?: string | undefined; }) => { meta: import("immutable").Map; update: (field: string, update?: any) => import("@findify/agent/types/core/Agent").Agent; analytics: import("@findify/analytics").Client; config: T extends import("@findify/store-configuration/types/Immutable").FeatureConfig ? T : import("@findify/store-configuration/types/Immutable").Factory; product: import("@findify/store-configuration").Product; }, "disableAutoRequest" | "product">>; } & Items, connect: (connector: any) => any; export { hook, connect }; } declare module '@findify/react-connect/immutable/item' { const Item_base: { new (immutable: any): { get(...args: any[]): any; set(...args: any[]): any; update(...args: any[]): any; equals(...args: any[]): any; hashCode(): any; toJS(): any; toObject(): any; filter(...args: any[]): any; merge(...args: any[]): any; has(key: string): key is "__immutable"; hasIn(keyPath: Iterable): boolean; getIn(keyPath: Iterable): any; mergeDeep(...collections: (Iterable<[string, any]> | Partial<{ __immutable: undefined; }>)[]): any; mergeWith(merger: (oldVal: any, newVal: any, key: "__immutable") => any, ...collections: (Iterable<[string, any]> | Partial<{ __immutable: undefined; }>)[]): any; mergeDeepWith(merger: (oldVal: any, newVal: any, key: any) => any, ...collections: (Iterable<[string, any]> | Partial<{ __immutable: undefined; }>)[]): any; delete(key: K): any; remove(key: K_1): any; clear(): any; setIn(keyPath: Iterable, value: any): any; updateIn(keyPath: Iterable, updater: (value: any) => any): any; mergeIn(keyPath: Iterable, ...collections: any[]): any; mergeDeepIn(keyPath: Iterable, ...collections: any[]): any; deleteIn(keyPath: Iterable): any; removeIn(keyPath: Iterable): any; toJSON(): { __immutable: undefined; }; withMutations(mutator: (mutable: any) => any): any; asMutable(): any; wasAltered(): boolean; asImmutable(): any; toSeq(): import("immutable").Seq.Keyed<"__immutable", undefined>; [Symbol.iterator](): IterableIterator<["__immutable", undefined]>; readonly __immutable: undefined; }; key: "__immutable"; displayName: string; }; export class Item extends Item_base { analytics: any; meta: any; constructor(value: any, meta: any, analytics: any); sendAnalytics: (sync?: boolean) => void; onClick: (e: any, storeItemId?: boolean | undefined) => void; historyPush: (e: any) => any; } export {}; } declare module '@findify/react-connect/immutable/filters' { const Filter_base: { new (immutable: any): { get(...args: any[]): any; set(...args: any[]): any; update(...args: any[]): any; equals(...args: any[]): any; hashCode(): any; toJS(): any; toObject(): any; filter(...args: any[]): any; merge(...args: any[]): any; has(key: string): key is "__immutable"; hasIn(keyPath: Iterable): boolean; getIn(keyPath: Iterable): any; mergeDeep(...collections: (Iterable<[string, any]> | Partial<{ __immutable: undefined; }>)[]): any; mergeWith(merger: (oldVal: any, newVal: any, key: "__immutable") => any, ...collections: (Iterable<[string, any]> | Partial<{ __immutable: undefined; }>)[]): any; mergeDeepWith(merger: (oldVal: any, newVal: any, key: any) => any, ...collections: (Iterable<[string, any]> | Partial<{ __immutable: undefined; }>)[]): any; delete(key: K): any; remove(key: K_1): any; clear(): any; setIn(keyPath: Iterable, value: any): any; updateIn(keyPath: Iterable, updater: (value: any) => any): any; mergeIn(keyPath: Iterable, ...collections: any[]): any; mergeDeepIn(keyPath: Iterable, ...collections: any[]): any; deleteIn(keyPath: Iterable): any; removeIn(keyPath: Iterable): any; toJSON(): { __immutable: undefined; }; withMutations(mutator: (mutable: any) => any): any; asMutable(): any; wasAltered(): boolean; asImmutable(): any; toSeq(): import("immutable").Seq.Keyed<"__immutable", undefined>; [Symbol.iterator](): IterableIterator<["__immutable", undefined]>; readonly __immutable: undefined; }; key: "__immutable"; displayName: string; }; export class Filter extends Filter_base { updater: any; queried: any; constructor(filter: any, updater: any); resetValues: (e: any) => this; } const FilterValue_base: { new (immutable: any): { get(...args: any[]): any; set(...args: any[]): any; update(...args: any[]): any; equals(...args: any[]): any; hashCode(): any; toJS(): any; toObject(): any; filter(...args: any[]): any; merge(...args: any[]): any; has(key: string): key is "__immutable"; hasIn(keyPath: Iterable): boolean; getIn(keyPath: Iterable): any; mergeDeep(...collections: (Iterable<[string, any]> | Partial<{ __immutable: undefined; }>)[]): any; mergeWith(merger: (oldVal: any, newVal: any, key: "__immutable") => any, ...collections: (Iterable<[string, any]> | Partial<{ __immutable: undefined; }>)[]): any; mergeDeepWith(merger: (oldVal: any, newVal: any, key: any) => any, ...collections: (Iterable<[string, any]> | Partial<{ __immutable: undefined; }>)[]): any; delete(key: K): any; remove(key: K_1): any; clear(): any; setIn(keyPath: Iterable, value: any): any; updateIn(keyPath: Iterable, updater: (value: any) => any): any; mergeIn(keyPath: Iterable, ...collections: any[]): any; mergeDeepIn(keyPath: Iterable, ...collections: any[]): any; deleteIn(keyPath: Iterable): any; removeIn(keyPath: Iterable): any; toJSON(): { __immutable: undefined; }; withMutations(mutator: (mutable: any) => any): any; asMutable(): any; wasAltered(): boolean; asImmutable(): any; toSeq(): import("immutable").Seq.Keyed<"__immutable", undefined>; [Symbol.iterator](): IterableIterator<["__immutable", undefined]>; readonly __immutable: undefined; }; key: "__immutable"; displayName: string; }; export class FilterValue extends FilterValue_base { updater: any; index: any; constructor(value: any, updater: any, filter: any); toggle: (e: any) => this; } export {}; } declare module '@findify/react-connect/immutable/facets' { const Facet_base: { new (immutable: any): { get(...args: any[]): any; set(...args: any[]): any; update(...args: any[]): any; equals(...args: any[]): any; hashCode(): any; toJS(): any; toObject(): any; filter(...args: any[]): any; merge(...args: any[]): any; has(key: string): key is "__immutable"; hasIn(keyPath: Iterable): boolean; getIn(keyPath: Iterable): any; mergeDeep(...collections: (Iterable<[string, any]> | Partial<{ __immutable: undefined; }>)[]): any; mergeWith(merger: (oldVal: any, newVal: any, key: "__immutable") => any, ...collections: (Iterable<[string, any]> | Partial<{ __immutable: undefined; }>)[]): any; mergeDeepWith(merger: (oldVal: any, newVal: any, key: any) => any, ...collections: (Iterable<[string, any]> | Partial<{ __immutable: undefined; }>)[]): any; delete(key: K): any; remove(key: K_1): any; clear(): any; setIn(keyPath: Iterable, value: any): any; updateIn(keyPath: Iterable, updater: (value: any) => any): any; mergeIn(keyPath: Iterable, ...collections: any[]): any; mergeDeepIn(keyPath: Iterable, ...collections: any[]): any; deleteIn(keyPath: Iterable): any; removeIn(keyPath: Iterable): any; toJSON(): { __immutable: undefined; }; withMutations(mutator: (mutable: any) => any): any; asMutable(): any; wasAltered(): boolean; asImmutable(): any; toSeq(): import("immutable").Seq.Keyed<"__immutable", undefined>; [Symbol.iterator](): IterableIterator<["__immutable", undefined]>; readonly __immutable: undefined; }; key: "__immutable"; displayName: string; }; export class Facet extends Facet_base { updater: any; constructor(facet: any, updater: any); resetValues: (e: any) => this; setValue: (value: any) => this; } const FacetValue_base: { new (immutable: any): { get(...args: any[]): any; set(...args: any[]): any; update(...args: any[]): any; equals(...args: any[]): any; hashCode(): any; toJS(): any; toObject(): any; filter(...args: any[]): any; merge(...args: any[]): any; has(key: string): key is "__immutable"; hasIn(keyPath: Iterable): boolean; getIn(keyPath: Iterable): any; mergeDeep(...collections: (Iterable<[string, any]> | Partial<{ __immutable: undefined; }>)[]): any; mergeWith(merger: (oldVal: any, newVal: any, key: "__immutable") => any, ...collections: (Iterable<[string, any]> | Partial<{ __immutable: undefined; }>)[]): any; mergeDeepWith(merger: (oldVal: any, newVal: any, key: any) => any, ...collections: (Iterable<[string, any]> | Partial<{ __immutable: undefined; }>)[]): any; delete(key: K): any; remove(key: K_1): any; clear(): any; setIn(keyPath: Iterable, value: any): any; updateIn(keyPath: Iterable, updater: (value: any) => any): any; mergeIn(keyPath: Iterable, ...collections: any[]): any; mergeDeepIn(keyPath: Iterable, ...collections: any[]): any; deleteIn(keyPath: Iterable): any; removeIn(keyPath: Iterable): any; toJSON(): { __immutable: undefined; }; withMutations(mutator: (mutable: any) => any): any; asMutable(): any; wasAltered(): boolean; asImmutable(): any; toSeq(): import("immutable").Seq.Keyed<"__immutable", undefined>; [Symbol.iterator](): IterableIterator<["__immutable", undefined]>; readonly __immutable: undefined; }; key: "__immutable"; displayName: string; }; export class FacetValue extends FacetValue_base { updater: any; index: any; type: any; cursor: any; constructor(value: any, updater: any, facet: any); toggle: (...args: any[]) => any; } export {}; } declare module '@findify/react-connect/immutable/content' { const Content_base: { new (immutable: any): { get(...args: any[]): any; set(...args: any[]): any; update(...args: any[]): any; equals(...args: any[]): any; hashCode(): any; toJS(): any; toObject(): any; filter(...args: any[]): any; merge(...args: any[]): any; has(key: string): key is "__immutable"; hasIn(keyPath: Iterable): boolean; getIn(keyPath: Iterable): any; mergeDeep(...collections: (Iterable<[string, any]> | Partial<{ __immutable: undefined; }>)[]): any; mergeWith(merger: (oldVal: any, newVal: any, key: "__immutable") => any, ...collections: (Iterable<[string, any]> | Partial<{ __immutable: undefined; }>)[]): any; mergeDeepWith(merger: (oldVal: any, newVal: any, key: any) => any, ...collections: (Iterable<[string, any]> | Partial<{ __immutable: undefined; }>)[]): any; delete(key: K): any; remove(key: K_1): any; clear(): any; setIn(keyPath: Iterable, value: any): any; updateIn(keyPath: Iterable, updater: (value: any) => any): any; mergeIn(keyPath: Iterable, ...collections: any[]): any; mergeDeepIn(keyPath: Iterable, ...collections: any[]): any; deleteIn(keyPath: Iterable): any; removeIn(keyPath: Iterable): any; toJSON(): { __immutable: undefined; }; withMutations(mutator: (mutable: any) => any): any; asMutable(): any; wasAltered(): boolean; asImmutable(): any; toSeq(): import("immutable").Seq.Keyed<"__immutable", undefined>; [Symbol.iterator](): IterableIterator<["__immutable", undefined]>; readonly __immutable: undefined; }; key: "__immutable"; displayName: string; }; export class Content extends Content_base { analytics: any; meta: any; constructor(value: any, meta: any, analytics: any); sendAnalytics: (sync?: boolean) => void; onClick: (e: any) => void; historyPush: (e: any) => any; } export {}; }