diff --git a/docs/development/plugins/data/public/index.md b/docs/development/plugins/data/public/index.md
new file mode 100644
index 0000000000000..424cfd22d3d31
--- /dev/null
+++ b/docs/development/plugins/data/public/index.md
@@ -0,0 +1,12 @@
+
+
+[Home](./index.md)
+
+## API Reference
+
+## Packages
+
+| Package | Description |
+| --- | --- |
+| [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) | |
+
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.addsearchstrategy.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.addsearchstrategy.md
new file mode 100644
index 0000000000000..119e7fbe62536
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.addsearchstrategy.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [addSearchStrategy](./kibana-plugin-plugins-data-public.addsearchstrategy.md)
+
+## addSearchStrategy variable
+
+Signature:
+
+```typescript
+addSearchStrategy: (searchStrategy: SearchStrategyProvider) => void
+```
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.baseformatterspublic.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.baseformatterspublic.md
new file mode 100644
index 0000000000000..50e8f2409ac02
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.baseformatterspublic.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [baseFormattersPublic](./kibana-plugin-plugins-data-public.baseformatterspublic.md)
+
+## baseFormattersPublic variable
+
+Signature:
+
+```typescript
+baseFormattersPublic: (import("../../common").IFieldFormatType | typeof DateFormat)[]
+```
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.castestokbnfieldtypename.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.castestokbnfieldtypename.md
new file mode 100644
index 0000000000000..d7257cfe61011
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.castestokbnfieldtypename.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [castEsToKbnFieldTypeName](./kibana-plugin-plugins-data-public.castestokbnfieldtypename.md)
+
+## castEsToKbnFieldTypeName variable
+
+Get the KbnFieldType name for an esType string
+
+Signature:
+
+```typescript
+castEsToKbnFieldTypeName: (esType: string) => KBN_FIELD_TYPES
+```
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.connecttoquerystate.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.connecttoquerystate.md
new file mode 100644
index 0000000000000..005201735ed4b
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.connecttoquerystate.md
@@ -0,0 +1,32 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [connectToQueryState](./kibana-plugin-plugins-data-public.connecttoquerystate.md)
+
+## connectToQueryState variable
+
+Helper to setup two-way syncing of global data and a state container
+
+Signature:
+
+```typescript
+connectToQueryState: ({ timefilter: { timefilter }, filterManager, state$, }: Pick<{
+ filterManager: import("..").FilterManager;
+ timefilter: import("..").TimefilterSetup;
+ state$: import("rxjs").Observable<{
+ changes: QueryStateChange;
+ state: QueryState;
+ }>;
+ savedQueries: import("..").SavedQueryService;
+} | {
+ filterManager: import("..").FilterManager;
+ timefilter: import("..").TimefilterSetup;
+ state$: import("rxjs").Observable<{
+ changes: QueryStateChange;
+ state: QueryState;
+ }>;
+}, "state$" | "timefilter" | "filterManager">, stateContainer: BaseStateContainer, syncConfig: {
+ time?: boolean | undefined;
+ refreshInterval?: boolean | undefined;
+ filters?: boolean | FilterStateStore | undefined;
+}) => () => void
+```
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.createsavedqueryservice.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.createsavedqueryservice.md
new file mode 100644
index 0000000000000..c23d37dfecf90
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.createsavedqueryservice.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [createSavedQueryService](./kibana-plugin-plugins-data-public.createsavedqueryservice.md)
+
+## createSavedQueryService variable
+
+Signature:
+
+```typescript
+createSavedQueryService: (savedObjectsClient: Pick) => SavedQueryService
+```
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.customfilter.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.customfilter.md
new file mode 100644
index 0000000000000..0a3b4e54cfe55
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.customfilter.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [CustomFilter](./kibana-plugin-plugins-data-public.customfilter.md)
+
+## CustomFilter type
+
+Signature:
+
+```typescript
+export declare type CustomFilter = Filter & {
+ query: any;
+};
+```
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginsetup.autocomplete.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginsetup.autocomplete.md
new file mode 100644
index 0000000000000..9ded30c531bed
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginsetup.autocomplete.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [DataPublicPluginSetup](./kibana-plugin-plugins-data-public.datapublicpluginsetup.md) > [autocomplete](./kibana-plugin-plugins-data-public.datapublicpluginsetup.autocomplete.md)
+
+## DataPublicPluginSetup.autocomplete property
+
+Signature:
+
+```typescript
+autocomplete: AutocompleteSetup;
+```
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginsetup.fieldformats.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginsetup.fieldformats.md
new file mode 100644
index 0000000000000..993634023c20c
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginsetup.fieldformats.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [DataPublicPluginSetup](./kibana-plugin-plugins-data-public.datapublicpluginsetup.md) > [fieldFormats](./kibana-plugin-plugins-data-public.datapublicpluginsetup.fieldformats.md)
+
+## DataPublicPluginSetup.fieldFormats property
+
+Signature:
+
+```typescript
+fieldFormats: FieldFormatsSetup;
+```
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginsetup.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginsetup.md
new file mode 100644
index 0000000000000..dba1d79e78682
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginsetup.md
@@ -0,0 +1,21 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [DataPublicPluginSetup](./kibana-plugin-plugins-data-public.datapublicpluginsetup.md)
+
+## DataPublicPluginSetup interface
+
+Signature:
+
+```typescript
+export interface DataPublicPluginSetup
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [autocomplete](./kibana-plugin-plugins-data-public.datapublicpluginsetup.autocomplete.md) | AutocompleteSetup
| |
+| [fieldFormats](./kibana-plugin-plugins-data-public.datapublicpluginsetup.fieldformats.md) | FieldFormatsSetup
| |
+| [query](./kibana-plugin-plugins-data-public.datapublicpluginsetup.query.md) | QuerySetup
| |
+| [search](./kibana-plugin-plugins-data-public.datapublicpluginsetup.search.md) | ISearchSetup
| |
+
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginsetup.query.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginsetup.query.md
new file mode 100644
index 0000000000000..b8882bdf671b6
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginsetup.query.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [DataPublicPluginSetup](./kibana-plugin-plugins-data-public.datapublicpluginsetup.md) > [query](./kibana-plugin-plugins-data-public.datapublicpluginsetup.query.md)
+
+## DataPublicPluginSetup.query property
+
+Signature:
+
+```typescript
+query: QuerySetup;
+```
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginsetup.search.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginsetup.search.md
new file mode 100644
index 0000000000000..a957c1acc4194
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginsetup.search.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [DataPublicPluginSetup](./kibana-plugin-plugins-data-public.datapublicpluginsetup.md) > [search](./kibana-plugin-plugins-data-public.datapublicpluginsetup.search.md)
+
+## DataPublicPluginSetup.search property
+
+Signature:
+
+```typescript
+search: ISearchSetup;
+```
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.autocomplete.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.autocomplete.md
new file mode 100644
index 0000000000000..d2e5aee7d90dd
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.autocomplete.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [DataPublicPluginStart](./kibana-plugin-plugins-data-public.datapublicpluginstart.md) > [autocomplete](./kibana-plugin-plugins-data-public.datapublicpluginstart.autocomplete.md)
+
+## DataPublicPluginStart.autocomplete property
+
+Signature:
+
+```typescript
+autocomplete: AutocompleteStart;
+```
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.fieldformats.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.fieldformats.md
new file mode 100644
index 0000000000000..dd4b38f64d10b
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.fieldformats.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [DataPublicPluginStart](./kibana-plugin-plugins-data-public.datapublicpluginstart.md) > [fieldFormats](./kibana-plugin-plugins-data-public.datapublicpluginstart.fieldformats.md)
+
+## DataPublicPluginStart.fieldFormats property
+
+Signature:
+
+```typescript
+fieldFormats: FieldFormatsStart;
+```
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.indexpatterns.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.indexpatterns.md
new file mode 100644
index 0000000000000..b3dd6a61760a6
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.indexpatterns.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [DataPublicPluginStart](./kibana-plugin-plugins-data-public.datapublicpluginstart.md) > [indexPatterns](./kibana-plugin-plugins-data-public.datapublicpluginstart.indexpatterns.md)
+
+## DataPublicPluginStart.indexPatterns property
+
+Signature:
+
+```typescript
+indexPatterns: IndexPatternsContract;
+```
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.md
new file mode 100644
index 0000000000000..defc633b5d1ce
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.md
@@ -0,0 +1,23 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [DataPublicPluginStart](./kibana-plugin-plugins-data-public.datapublicpluginstart.md)
+
+## DataPublicPluginStart interface
+
+Signature:
+
+```typescript
+export interface DataPublicPluginStart
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [autocomplete](./kibana-plugin-plugins-data-public.datapublicpluginstart.autocomplete.md) | AutocompleteStart
| |
+| [fieldFormats](./kibana-plugin-plugins-data-public.datapublicpluginstart.fieldformats.md) | FieldFormatsStart
| |
+| [indexPatterns](./kibana-plugin-plugins-data-public.datapublicpluginstart.indexpatterns.md) | IndexPatternsContract
| |
+| [query](./kibana-plugin-plugins-data-public.datapublicpluginstart.query.md) | QueryStart
| |
+| [search](./kibana-plugin-plugins-data-public.datapublicpluginstart.search.md) | ISearchStart
| |
+| [ui](./kibana-plugin-plugins-data-public.datapublicpluginstart.ui.md) | {
IndexPatternSelect: React.ComponentType<IndexPatternSelectProps>;
SearchBar: React.ComponentType<StatefulSearchBarProps>;
}
| |
+
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.query.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.query.md
new file mode 100644
index 0000000000000..a44e250077ed4
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.query.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [DataPublicPluginStart](./kibana-plugin-plugins-data-public.datapublicpluginstart.md) > [query](./kibana-plugin-plugins-data-public.datapublicpluginstart.query.md)
+
+## DataPublicPluginStart.query property
+
+Signature:
+
+```typescript
+query: QueryStart;
+```
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.search.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.search.md
new file mode 100644
index 0000000000000..eec00e7b13e9d
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.search.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [DataPublicPluginStart](./kibana-plugin-plugins-data-public.datapublicpluginstart.md) > [search](./kibana-plugin-plugins-data-public.datapublicpluginstart.search.md)
+
+## DataPublicPluginStart.search property
+
+Signature:
+
+```typescript
+search: ISearchStart;
+```
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.ui.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.ui.md
new file mode 100644
index 0000000000000..9c24216834371
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.ui.md
@@ -0,0 +1,14 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [DataPublicPluginStart](./kibana-plugin-plugins-data-public.datapublicpluginstart.md) > [ui](./kibana-plugin-plugins-data-public.datapublicpluginstart.ui.md)
+
+## DataPublicPluginStart.ui property
+
+Signature:
+
+```typescript
+ui: {
+ IndexPatternSelect: React.ComponentType;
+ SearchBar: React.ComponentType;
+ };
+```
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.defaultsearchstrategy.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.defaultsearchstrategy.md
new file mode 100644
index 0000000000000..d6a71cf561bc2
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.defaultsearchstrategy.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [defaultSearchStrategy](./kibana-plugin-plugins-data-public.defaultsearchstrategy.md)
+
+## defaultSearchStrategy variable
+
+Signature:
+
+```typescript
+defaultSearchStrategy: SearchStrategyProvider
+```
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.es_field_types.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.es_field_types.md
new file mode 100644
index 0000000000000..e7341caf7b3cd
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.es_field_types.md
@@ -0,0 +1,45 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [ES\_FIELD\_TYPES](./kibana-plugin-plugins-data-public.es_field_types.md)
+
+## ES\_FIELD\_TYPES enum
+
+\*
+
+Signature:
+
+```typescript
+export declare enum ES_FIELD_TYPES
+```
+
+## Enumeration Members
+
+| Member | Value | Description |
+| --- | --- | --- |
+| \_ID | "_id"
| |
+| \_INDEX | "_index"
| |
+| \_SOURCE | "_source"
| |
+| \_TYPE | "_type"
| |
+| ATTACHMENT | "attachment"
| |
+| BOOLEAN | "boolean"
| |
+| BYTE | "byte"
| |
+| DATE | "date"
| |
+| DATE\_NANOS | "date_nanos"
| |
+| DOUBLE | "double"
| |
+| FLOAT | "float"
| |
+| GEO\_POINT | "geo_point"
| |
+| GEO\_SHAPE | "geo_shape"
| |
+| HALF\_FLOAT | "half_float"
| |
+| INTEGER | "integer"
| |
+| IP | "ip"
| |
+| KEYWORD | "keyword"
| |
+| LONG | "long"
| |
+| MURMUR3 | "murmur3"
| |
+| NESTED | "nested"
| |
+| OBJECT | "object"
| |
+| SCALED\_FLOAT | "scaled_float"
| |
+| SHORT | "short"
| |
+| STRING | "string"
| |
+| TEXT | "text"
| |
+| TOKEN\_COUNT | "token_count"
| |
+
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.es_search_strategy.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.es_search_strategy.md
new file mode 100644
index 0000000000000..9cf3720e330c2
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.es_search_strategy.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [ES\_SEARCH\_STRATEGY](./kibana-plugin-plugins-data-public.es_search_strategy.md)
+
+## ES\_SEARCH\_STRATEGY variable
+
+Signature:
+
+```typescript
+ES_SEARCH_STRATEGY = "es"
+```
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.esfilters.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.esfilters.md
new file mode 100644
index 0000000000000..e03072f9a41c3
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.esfilters.md
@@ -0,0 +1,55 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [esFilters](./kibana-plugin-plugins-data-public.esfilters.md)
+
+## esFilters variable
+
+Signature:
+
+```typescript
+esFilters: {
+ FilterLabel: typeof FilterLabel;
+ FILTERS: typeof FILTERS;
+ FilterStateStore: typeof FilterStateStore;
+ buildEmptyFilter: (isPinned: boolean, index?: string | undefined) => import("../common").Filter;
+ buildPhrasesFilter: (field: import("../common").IFieldType, params: any[], indexPattern: import("../common").IIndexPattern) => import("../common").PhrasesFilter;
+ buildExistsFilter: (field: import("../common").IFieldType, indexPattern: import("../common").IIndexPattern) => import("../common").ExistsFilter;
+ buildPhraseFilter: (field: import("../common").IFieldType, value: any, indexPattern: import("../common").IIndexPattern) => import("../common").PhraseFilter;
+ buildQueryFilter: (query: any, index: string, alias: string) => import("../common").QueryStringFilter;
+ buildRangeFilter: (field: import("../common").IFieldType, params: import("../common").RangeFilterParams, indexPattern: import("../common").IIndexPattern, formattedValue?: string | undefined) => import("../common").RangeFilter;
+ isPhraseFilter: (filter: any) => filter is import("../common").PhraseFilter;
+ isExistsFilter: (filter: any) => filter is import("../common").ExistsFilter;
+ isPhrasesFilter: (filter: any) => filter is import("../common").PhrasesFilter;
+ isRangeFilter: (filter: any) => filter is import("../common").RangeFilter;
+ isMatchAllFilter: (filter: any) => filter is import("../common").MatchAllFilter;
+ isMissingFilter: (filter: any) => filter is import("../common").MissingFilter;
+ isQueryStringFilter: (filter: any) => filter is import("../common").QueryStringFilter;
+ isFilterPinned: (filter: import("../common").Filter) => boolean | undefined;
+ toggleFilterNegated: (filter: import("../common").Filter) => {
+ meta: {
+ negate: boolean;
+ alias: string | null;
+ disabled: boolean;
+ controlledBy?: string | undefined;
+ index?: string | undefined;
+ type?: string | undefined;
+ key?: string | undefined;
+ params?: any;
+ value?: string | ((formatter?: import("../common").FilterValueFormatter | undefined) => string) | undefined;
+ };
+ $state?: import("../common").FilterState | undefined;
+ query?: any;
+ };
+ disableFilter: (filter: import("../common").Filter) => import("../common").Filter;
+ getPhraseFilterField: (filter: import("../common").PhraseFilter) => string;
+ getPhraseFilterValue: (filter: import("../common").PhraseFilter) => string | number | boolean;
+ getDisplayValueFromFilter: typeof getDisplayValueFromFilter;
+ compareFilters: (first: import("../common").Filter | import("../common").Filter[], second: import("../common").Filter | import("../common").Filter[], comparatorOptions?: import("./query/filter_manager/lib/compare_filters").FilterCompareOptions) => boolean;
+ COMPARE_ALL_OPTIONS: import("./query/filter_manager/lib/compare_filters").FilterCompareOptions;
+ generateFilters: typeof generateFilters;
+ onlyDisabledFiltersChanged: (newFilters?: import("../common").Filter[] | undefined, oldFilters?: import("../common").Filter[] | undefined) => boolean;
+ changeTimeFilter: typeof changeTimeFilter;
+ mapAndFlattenFilters: (filters: import("../common").Filter[]) => import("../common").Filter[];
+ extractTimeFilter: typeof extractTimeFilter;
+}
+```
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.eskuery.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.eskuery.md
new file mode 100644
index 0000000000000..5d92e348d6276
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.eskuery.md
@@ -0,0 +1,15 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [esKuery](./kibana-plugin-plugins-data-public.eskuery.md)
+
+## esKuery variable
+
+Signature:
+
+```typescript
+esKuery: {
+ nodeTypes: import("../common/es_query/kuery/node_types").NodeTypes;
+ fromKueryExpression: (expression: any, parseOptions?: Partial) => import("../common").KueryNode;
+ toElasticsearchQuery: (node: import("../common").KueryNode, indexPattern?: import("../common").IIndexPattern | undefined, config?: Record | undefined, context?: Record | undefined) => import("../../kibana_utils/common").JsonObject;
+}
+```
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.esquery.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.esquery.md
new file mode 100644
index 0000000000000..2430e6a93bd2b
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.esquery.md
@@ -0,0 +1,22 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [esQuery](./kibana-plugin-plugins-data-public.esquery.md)
+
+## esQuery variable
+
+Signature:
+
+```typescript
+esQuery: {
+ buildEsQuery: typeof buildEsQuery;
+ getEsQueryConfig: typeof getEsQueryConfig;
+ buildQueryFromFilters: (filters: import("../common").Filter[] | undefined, indexPattern: import("../common").IIndexPattern | undefined, ignoreFilterIfFieldNotInIndex?: boolean) => {
+ must: never[];
+ filter: import("../common").Filter[];
+ should: never[];
+ must_not: import("../common").Filter[];
+ };
+ luceneStringToDsl: typeof luceneStringToDsl;
+ decorateQuery: typeof decorateQuery;
+}
+```
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.esqueryconfig.allowleadingwildcards.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.esqueryconfig.allowleadingwildcards.md
new file mode 100644
index 0000000000000..71eb23ac6299b
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.esqueryconfig.allowleadingwildcards.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [EsQueryConfig](./kibana-plugin-plugins-data-public.esqueryconfig.md) > [allowLeadingWildcards](./kibana-plugin-plugins-data-public.esqueryconfig.allowleadingwildcards.md)
+
+## EsQueryConfig.allowLeadingWildcards property
+
+Signature:
+
+```typescript
+allowLeadingWildcards: boolean;
+```
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.esqueryconfig.dateformattz.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.esqueryconfig.dateformattz.md
new file mode 100644
index 0000000000000..e9c4c26878a97
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.esqueryconfig.dateformattz.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [EsQueryConfig](./kibana-plugin-plugins-data-public.esqueryconfig.md) > [dateFormatTZ](./kibana-plugin-plugins-data-public.esqueryconfig.dateformattz.md)
+
+## EsQueryConfig.dateFormatTZ property
+
+Signature:
+
+```typescript
+dateFormatTZ?: string;
+```
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.esqueryconfig.ignorefilteriffieldnotinindex.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.esqueryconfig.ignorefilteriffieldnotinindex.md
new file mode 100644
index 0000000000000..9f765c51d0a69
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.esqueryconfig.ignorefilteriffieldnotinindex.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [EsQueryConfig](./kibana-plugin-plugins-data-public.esqueryconfig.md) > [ignoreFilterIfFieldNotInIndex](./kibana-plugin-plugins-data-public.esqueryconfig.ignorefilteriffieldnotinindex.md)
+
+## EsQueryConfig.ignoreFilterIfFieldNotInIndex property
+
+Signature:
+
+```typescript
+ignoreFilterIfFieldNotInIndex: boolean;
+```
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.esqueryconfig.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.esqueryconfig.md
new file mode 100644
index 0000000000000..5252f8058b488
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.esqueryconfig.md
@@ -0,0 +1,21 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [EsQueryConfig](./kibana-plugin-plugins-data-public.esqueryconfig.md)
+
+## EsQueryConfig interface
+
+Signature:
+
+```typescript
+export interface EsQueryConfig
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [allowLeadingWildcards](./kibana-plugin-plugins-data-public.esqueryconfig.allowleadingwildcards.md) | boolean
| |
+| [dateFormatTZ](./kibana-plugin-plugins-data-public.esqueryconfig.dateformattz.md) | string
| |
+| [ignoreFilterIfFieldNotInIndex](./kibana-plugin-plugins-data-public.esqueryconfig.ignorefilteriffieldnotinindex.md) | boolean
| |
+| [queryStringOptions](./kibana-plugin-plugins-data-public.esqueryconfig.querystringoptions.md) | Record<string, any>
| |
+
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.esqueryconfig.querystringoptions.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.esqueryconfig.querystringoptions.md
new file mode 100644
index 0000000000000..feaa8f1821e30
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.esqueryconfig.querystringoptions.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [EsQueryConfig](./kibana-plugin-plugins-data-public.esqueryconfig.md) > [queryStringOptions](./kibana-plugin-plugins-data-public.esqueryconfig.querystringoptions.md)
+
+## EsQueryConfig.queryStringOptions property
+
+Signature:
+
+```typescript
+queryStringOptions: Record;
+```
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.esquerysortvalue.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.esquerysortvalue.md
new file mode 100644
index 0000000000000..83762c22f0f82
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.esquerysortvalue.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [EsQuerySortValue](./kibana-plugin-plugins-data-public.esquerysortvalue.md)
+
+## EsQuerySortValue type
+
+Signature:
+
+```typescript
+export declare type EsQuerySortValue = Record;
+```
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.essearchstrategyprovider.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.essearchstrategyprovider.md
new file mode 100644
index 0000000000000..1394c6b868546
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.essearchstrategyprovider.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [esSearchStrategyProvider](./kibana-plugin-plugins-data-public.essearchstrategyprovider.md)
+
+## esSearchStrategyProvider variable
+
+Signature:
+
+```typescript
+esSearchStrategyProvider: TSearchStrategyProvider
+```
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.existsfilter.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.existsfilter.md
new file mode 100644
index 0000000000000..f1279934db84c
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.existsfilter.md
@@ -0,0 +1,14 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [ExistsFilter](./kibana-plugin-plugins-data-public.existsfilter.md)
+
+## ExistsFilter type
+
+Signature:
+
+```typescript
+export declare type ExistsFilter = Filter & {
+ meta: ExistsFilterMeta;
+ exists?: FilterExistsProperty;
+};
+```
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.fetchoptions.abortsignal.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.fetchoptions.abortsignal.md
new file mode 100644
index 0000000000000..791f1b63e6539
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.fetchoptions.abortsignal.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [FetchOptions](./kibana-plugin-plugins-data-public.fetchoptions.md) > [abortSignal](./kibana-plugin-plugins-data-public.fetchoptions.abortsignal.md)
+
+## FetchOptions.abortSignal property
+
+Signature:
+
+```typescript
+abortSignal?: AbortSignal;
+```
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.fetchoptions.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.fetchoptions.md
new file mode 100644
index 0000000000000..f07fdd4280533
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.fetchoptions.md
@@ -0,0 +1,19 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [FetchOptions](./kibana-plugin-plugins-data-public.fetchoptions.md)
+
+## FetchOptions interface
+
+Signature:
+
+```typescript
+export interface FetchOptions
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [abortSignal](./kibana-plugin-plugins-data-public.fetchoptions.abortsignal.md) | AbortSignal
| |
+| [searchStrategyId](./kibana-plugin-plugins-data-public.fetchoptions.searchstrategyid.md) | string
| |
+
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.fetchoptions.searchstrategyid.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.fetchoptions.searchstrategyid.md
new file mode 100644
index 0000000000000..8824529eb4eca
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.fetchoptions.searchstrategyid.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [FetchOptions](./kibana-plugin-plugins-data-public.fetchoptions.md) > [searchStrategyId](./kibana-plugin-plugins-data-public.fetchoptions.searchstrategyid.md)
+
+## FetchOptions.searchStrategyId property
+
+Signature:
+
+```typescript
+searchStrategyId?: string;
+```
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.fieldformatconfig.es.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.fieldformatconfig.es.md
new file mode 100644
index 0000000000000..82441ee41d80d
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.fieldformatconfig.es.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [FieldFormatConfig](./kibana-plugin-plugins-data-public.fieldformatconfig.md) > [es](./kibana-plugin-plugins-data-public.fieldformatconfig.es.md)
+
+## FieldFormatConfig.es property
+
+Signature:
+
+```typescript
+es?: boolean;
+```
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.fieldformatconfig.id.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.fieldformatconfig.id.md
new file mode 100644
index 0000000000000..b179c314a56d3
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.fieldformatconfig.id.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [FieldFormatConfig](./kibana-plugin-plugins-data-public.fieldformatconfig.md) > [id](./kibana-plugin-plugins-data-public.fieldformatconfig.id.md)
+
+## FieldFormatConfig.id property
+
+Signature:
+
+```typescript
+id: FieldFormatId;
+```
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.fieldformatconfig.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.fieldformatconfig.md
new file mode 100644
index 0000000000000..f856a3132eccb
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.fieldformatconfig.md
@@ -0,0 +1,20 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [FieldFormatConfig](./kibana-plugin-plugins-data-public.fieldformatconfig.md)
+
+## FieldFormatConfig interface
+
+Signature:
+
+```typescript
+export interface FieldFormatConfig
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [es](./kibana-plugin-plugins-data-public.fieldformatconfig.es.md) | boolean
| |
+| [id](./kibana-plugin-plugins-data-public.fieldformatconfig.id.md) | FieldFormatId
| |
+| [params](./kibana-plugin-plugins-data-public.fieldformatconfig.params.md) | Record<string, any>
| |
+
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.fieldformatconfig.params.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.fieldformatconfig.params.md
new file mode 100644
index 0000000000000..aad977643ad2f
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.fieldformatconfig.params.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [FieldFormatConfig](./kibana-plugin-plugins-data-public.fieldformatconfig.md) > [params](./kibana-plugin-plugins-data-public.fieldformatconfig.params.md)
+
+## FieldFormatConfig.params property
+
+Signature:
+
+```typescript
+params: Record;
+```
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.fieldformatid.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.fieldformatid.md
new file mode 100644
index 0000000000000..9f94d50a2001f
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.fieldformatid.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [FieldFormatId](./kibana-plugin-plugins-data-public.fieldformatid.md)
+
+## FieldFormatId type
+
+ id type is needed for creating custom converters.
+
+Signature:
+
+```typescript
+export declare type FieldFormatId = FIELD_FORMAT_IDS | string;
+```
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.fieldformats.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.fieldformats.md
new file mode 100644
index 0000000000000..7fd4d03e1b074
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.fieldformats.md
@@ -0,0 +1,39 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [fieldFormats](./kibana-plugin-plugins-data-public.fieldformats.md)
+
+## fieldFormats variable
+
+Signature:
+
+```typescript
+fieldFormats: {
+ FieldFormat: typeof FieldFormat;
+ FieldFormatsRegistry: typeof FieldFormatsRegistry;
+ serialize: (agg: import("../../../legacy/core_plugins/data/public/search").AggConfig) => import("../../expressions/common").SerializedFieldFormat