diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS
index de74a2c42be8..552b2666eb3e 100644
--- a/.github/CODEOWNERS
+++ b/.github/CODEOWNERS
@@ -133,7 +133,7 @@
/src/legacy/server/saved_objects/ @elastic/kibana-platform
/src/legacy/server/status/ @elastic/kibana-platform
/src/plugins/status_page/ @elastic/kibana-platform
-/src/dev/run_check_core_api_changes.ts @elastic/kibana-platform
+/src/dev/run_check_published_api_changes.ts @elastic/kibana-platform
# Security
/src/core/server/csp/ @elastic/kibana-security @elastic/kibana-platform
diff --git a/docs/development/core/public/index.md b/docs/development/core/public/index.md
index be1aaed88696..23c347fc16a7 100644
--- a/docs/development/core/public/index.md
+++ b/docs/development/core/public/index.md
@@ -8,5 +8,5 @@
| Package | Description |
| --- | --- |
-| [kibana-plugin-public](./kibana-plugin-public.md) | The Kibana Core APIs for client-side plugins.A plugin's public/index
file must contain a named import, plugin
, that implements which returns an object that implements .The plugin integrates with the core system via lifecycle events: setup
, start
, and stop
. In each lifecycle method, the plugin will receive the corresponding core services available (either or ) and any interfaces returned by dependency plugins' lifecycle method. Anything returned by the plugin's lifecycle method will be exposed to downstream dependencies when their corresponding lifecycle methods are invoked. |
+| [kibana-plugin-core-public](./kibana-plugin-core-public.md) | The Kibana Core APIs for client-side plugins.A plugin's public/index
file must contain a named import, plugin
, that implements which returns an object that implements .The plugin integrates with the core system via lifecycle events: setup
, start
, and stop
. In each lifecycle method, the plugin will receive the corresponding core services available (either or ) and any interfaces returned by dependency plugins' lifecycle method. Anything returned by the plugin's lifecycle method will be exposed to downstream dependencies when their corresponding lifecycle methods are invoked. |
diff --git a/docs/development/core/public/kibana-plugin-core-public.app.approute.md b/docs/development/core/public/kibana-plugin-core-public.app.approute.md
new file mode 100644
index 000000000000..357e6400c4e8
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.app.approute.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [App](./kibana-plugin-core-public.app.md) > [appRoute](./kibana-plugin-core-public.app.approute.md)
+
+## App.appRoute property
+
+Override the application's routing path from `/app/${id}`. Must be unique across registered applications. Should not include the base path from HTTP.
+
+Signature:
+
+```typescript
+appRoute?: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.app.chromeless.md b/docs/development/core/public/kibana-plugin-core-public.app.chromeless.md
new file mode 100644
index 000000000000..fe234cac08b6
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.app.chromeless.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [App](./kibana-plugin-core-public.app.md) > [chromeless](./kibana-plugin-core-public.app.chromeless.md)
+
+## App.chromeless property
+
+Hide the UI chrome when the application is mounted. Defaults to `false`. Takes precedence over chrome service visibility settings.
+
+Signature:
+
+```typescript
+chromeless?: boolean;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.app.md b/docs/development/core/public/kibana-plugin-core-public.app.md
new file mode 100644
index 000000000000..90737d241f54
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.app.md
@@ -0,0 +1,22 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [App](./kibana-plugin-core-public.app.md)
+
+## App interface
+
+Extension of [common app properties](./kibana-plugin-core-public.appbase.md) with the mount function.
+
+Signature:
+
+```typescript
+export interface App extends AppBase
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [appRoute](./kibana-plugin-core-public.app.approute.md) | string
| Override the application's routing path from /app/${id}
. Must be unique across registered applications. Should not include the base path from HTTP. |
+| [chromeless](./kibana-plugin-core-public.app.chromeless.md) | boolean
| Hide the UI chrome when the application is mounted. Defaults to false
. Takes precedence over chrome service visibility settings. |
+| [mount](./kibana-plugin-core-public.app.mount.md) | AppMount<HistoryLocationState> | AppMountDeprecated<HistoryLocationState>
| A mount function called when the user navigates to this app's route. May have signature of [AppMount](./kibana-plugin-core-public.appmount.md) or [AppMountDeprecated](./kibana-plugin-core-public.appmountdeprecated.md). |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.app.mount.md b/docs/development/core/public/kibana-plugin-core-public.app.mount.md
new file mode 100644
index 000000000000..c42f73ced95a
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.app.mount.md
@@ -0,0 +1,18 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [App](./kibana-plugin-core-public.app.md) > [mount](./kibana-plugin-core-public.app.mount.md)
+
+## App.mount property
+
+A mount function called when the user navigates to this app's route. May have signature of [AppMount](./kibana-plugin-core-public.appmount.md) or [AppMountDeprecated](./kibana-plugin-core-public.appmountdeprecated.md).
+
+Signature:
+
+```typescript
+mount: AppMount | AppMountDeprecated;
+```
+
+## Remarks
+
+When function has two arguments, it will be called with a [context](./kibana-plugin-core-public.appmountcontext.md) as the first argument. This behavior is \*\*deprecated\*\*, and consumers should instead use [CoreSetup.getStartServices()](./kibana-plugin-core-public.coresetup.getstartservices.md).
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.appbase.capabilities.md b/docs/development/core/public/kibana-plugin-core-public.appbase.capabilities.md
new file mode 100644
index 000000000000..3dd440c4253b
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.appbase.capabilities.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [AppBase](./kibana-plugin-core-public.appbase.md) > [capabilities](./kibana-plugin-core-public.appbase.capabilities.md)
+
+## AppBase.capabilities property
+
+Custom capabilities defined by the app.
+
+Signature:
+
+```typescript
+capabilities?: Partial;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.appbase.category.md b/docs/development/core/public/kibana-plugin-core-public.appbase.category.md
new file mode 100644
index 000000000000..29532a15747e
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.appbase.category.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [AppBase](./kibana-plugin-core-public.appbase.md) > [category](./kibana-plugin-core-public.appbase.category.md)
+
+## AppBase.category property
+
+The category definition of the product See [AppCategory](./kibana-plugin-core-public.appcategory.md) See DEFAULT\_APP\_CATEGORIES for more reference
+
+Signature:
+
+```typescript
+category?: AppCategory;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.appbase.chromeless.md b/docs/development/core/public/kibana-plugin-core-public.appbase.chromeless.md
new file mode 100644
index 000000000000..793eab4b5bdf
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.appbase.chromeless.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [AppBase](./kibana-plugin-core-public.appbase.md) > [chromeless](./kibana-plugin-core-public.appbase.chromeless.md)
+
+## AppBase.chromeless property
+
+Hide the UI chrome when the application is mounted. Defaults to `false`. Takes precedence over chrome service visibility settings.
+
+Signature:
+
+```typescript
+chromeless?: boolean;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.appbase.euiicontype.md b/docs/development/core/public/kibana-plugin-core-public.appbase.euiicontype.md
new file mode 100644
index 000000000000..e5bfa3809736
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.appbase.euiicontype.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [AppBase](./kibana-plugin-core-public.appbase.md) > [euiIconType](./kibana-plugin-core-public.appbase.euiicontype.md)
+
+## AppBase.euiIconType property
+
+A EUI iconType that will be used for the app's icon. This icon takes precendence over the `icon` property.
+
+Signature:
+
+```typescript
+euiIconType?: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.appbase.icon.md b/docs/development/core/public/kibana-plugin-core-public.appbase.icon.md
new file mode 100644
index 000000000000..0bd67922dc39
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.appbase.icon.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [AppBase](./kibana-plugin-core-public.appbase.md) > [icon](./kibana-plugin-core-public.appbase.icon.md)
+
+## AppBase.icon property
+
+A URL to an image file used as an icon. Used as a fallback if `euiIconType` is not provided.
+
+Signature:
+
+```typescript
+icon?: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.appbase.id.md b/docs/development/core/public/kibana-plugin-core-public.appbase.id.md
new file mode 100644
index 000000000000..6c0ec462fa16
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.appbase.id.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [AppBase](./kibana-plugin-core-public.appbase.md) > [id](./kibana-plugin-core-public.appbase.id.md)
+
+## AppBase.id property
+
+The unique identifier of the application
+
+Signature:
+
+```typescript
+id: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.appbase.md b/docs/development/core/public/kibana-plugin-core-public.appbase.md
new file mode 100644
index 000000000000..b73785647f23
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.appbase.md
@@ -0,0 +1,30 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [AppBase](./kibana-plugin-core-public.appbase.md)
+
+## AppBase interface
+
+
+Signature:
+
+```typescript
+export interface AppBase
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [capabilities](./kibana-plugin-core-public.appbase.capabilities.md) | Partial<Capabilities>
| Custom capabilities defined by the app. |
+| [category](./kibana-plugin-core-public.appbase.category.md) | AppCategory
| The category definition of the product See [AppCategory](./kibana-plugin-core-public.appcategory.md) See DEFAULT\_APP\_CATEGORIES for more reference |
+| [chromeless](./kibana-plugin-core-public.appbase.chromeless.md) | boolean
| Hide the UI chrome when the application is mounted. Defaults to false
. Takes precedence over chrome service visibility settings. |
+| [euiIconType](./kibana-plugin-core-public.appbase.euiicontype.md) | string
| A EUI iconType that will be used for the app's icon. This icon takes precendence over the icon
property. |
+| [icon](./kibana-plugin-core-public.appbase.icon.md) | string
| A URL to an image file used as an icon. Used as a fallback if euiIconType
is not provided. |
+| [id](./kibana-plugin-core-public.appbase.id.md) | string
| The unique identifier of the application |
+| [navLinkStatus](./kibana-plugin-core-public.appbase.navlinkstatus.md) | AppNavLinkStatus
| The initial status of the application's navLink. Defaulting to visible
if status
is accessible
and hidden
if status is inaccessible
See [AppNavLinkStatus](./kibana-plugin-core-public.appnavlinkstatus.md) |
+| [order](./kibana-plugin-core-public.appbase.order.md) | number
| An ordinal used to sort nav links relative to one another for display. |
+| [status](./kibana-plugin-core-public.appbase.status.md) | AppStatus
| The initial status of the application. Defaulting to accessible
|
+| [title](./kibana-plugin-core-public.appbase.title.md) | string
| The title of the application. |
+| [tooltip](./kibana-plugin-core-public.appbase.tooltip.md) | string
| A tooltip shown when hovering over app link. |
+| [updater$](./kibana-plugin-core-public.appbase.updater_.md) | Observable<AppUpdater>
| An [AppUpdater](./kibana-plugin-core-public.appupdater.md) observable that can be used to update the application [AppUpdatableFields](./kibana-plugin-core-public.appupdatablefields.md) at runtime. |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.appbase.navlinkstatus.md b/docs/development/core/public/kibana-plugin-core-public.appbase.navlinkstatus.md
new file mode 100644
index 000000000000..decfb235b285
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.appbase.navlinkstatus.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [AppBase](./kibana-plugin-core-public.appbase.md) > [navLinkStatus](./kibana-plugin-core-public.appbase.navlinkstatus.md)
+
+## AppBase.navLinkStatus property
+
+The initial status of the application's navLink. Defaulting to `visible` if `status` is `accessible` and `hidden` if status is `inaccessible` See [AppNavLinkStatus](./kibana-plugin-core-public.appnavlinkstatus.md)
+
+Signature:
+
+```typescript
+navLinkStatus?: AppNavLinkStatus;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.appbase.order.md b/docs/development/core/public/kibana-plugin-core-public.appbase.order.md
new file mode 100644
index 000000000000..606a40e72d59
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.appbase.order.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [AppBase](./kibana-plugin-core-public.appbase.md) > [order](./kibana-plugin-core-public.appbase.order.md)
+
+## AppBase.order property
+
+An ordinal used to sort nav links relative to one another for display.
+
+Signature:
+
+```typescript
+order?: number;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.appbase.status.md b/docs/development/core/public/kibana-plugin-core-public.appbase.status.md
new file mode 100644
index 000000000000..4d6ba6ebd955
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.appbase.status.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [AppBase](./kibana-plugin-core-public.appbase.md) > [status](./kibana-plugin-core-public.appbase.status.md)
+
+## AppBase.status property
+
+The initial status of the application. Defaulting to `accessible`
+
+Signature:
+
+```typescript
+status?: AppStatus;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.appbase.title.md b/docs/development/core/public/kibana-plugin-core-public.appbase.title.md
new file mode 100644
index 000000000000..d6058badee8e
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.appbase.title.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [AppBase](./kibana-plugin-core-public.appbase.md) > [title](./kibana-plugin-core-public.appbase.title.md)
+
+## AppBase.title property
+
+The title of the application.
+
+Signature:
+
+```typescript
+title: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.appbase.tooltip.md b/docs/development/core/public/kibana-plugin-core-public.appbase.tooltip.md
new file mode 100644
index 000000000000..0c0b0840eb92
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.appbase.tooltip.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [AppBase](./kibana-plugin-core-public.appbase.md) > [tooltip](./kibana-plugin-core-public.appbase.tooltip.md)
+
+## AppBase.tooltip property
+
+A tooltip shown when hovering over app link.
+
+Signature:
+
+```typescript
+tooltip?: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.appbase.updater_.md b/docs/development/core/public/kibana-plugin-core-public.appbase.updater_.md
new file mode 100644
index 000000000000..c2c572755f9b
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.appbase.updater_.md
@@ -0,0 +1,44 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [AppBase](./kibana-plugin-core-public.appbase.md) > [updater$](./kibana-plugin-core-public.appbase.updater_.md)
+
+## AppBase.updater$ property
+
+An [AppUpdater](./kibana-plugin-core-public.appupdater.md) observable that can be used to update the application [AppUpdatableFields](./kibana-plugin-core-public.appupdatablefields.md) at runtime.
+
+Signature:
+
+```typescript
+updater$?: Observable;
+```
+
+## Example
+
+How to update an application navLink at runtime
+
+```ts
+// inside your plugin's setup function
+export class MyPlugin implements Plugin {
+ private appUpdater = new BehaviorSubject(() => ({}));
+
+ setup({ application }) {
+ application.register({
+ id: 'my-app',
+ title: 'My App',
+ updater$: this.appUpdater,
+ async mount(params) {
+ const { renderApp } = await import('./application');
+ return renderApp(params);
+ },
+ });
+ }
+
+ start() {
+ // later, when the navlink needs to be updated
+ appUpdater.next(() => {
+ navLinkStatus: AppNavLinkStatus.disabled,
+ })
+ }
+
+```
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.appcategory.arialabel.md b/docs/development/core/public/kibana-plugin-core-public.appcategory.arialabel.md
new file mode 100644
index 000000000000..ff805bd94174
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.appcategory.arialabel.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [AppCategory](./kibana-plugin-core-public.appcategory.md) > [ariaLabel](./kibana-plugin-core-public.appcategory.arialabel.md)
+
+## AppCategory.ariaLabel property
+
+If the visual label isn't appropriate for screen readers, can override it here
+
+Signature:
+
+```typescript
+ariaLabel?: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.appcategory.euiicontype.md b/docs/development/core/public/kibana-plugin-core-public.appcategory.euiicontype.md
new file mode 100644
index 000000000000..578f70224342
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.appcategory.euiicontype.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [AppCategory](./kibana-plugin-core-public.appcategory.md) > [euiIconType](./kibana-plugin-core-public.appcategory.euiicontype.md)
+
+## AppCategory.euiIconType property
+
+Define an icon to be used for the category If the category is only 1 item, and no icon is defined, will default to the product icon Defaults to initials if no icon is defined
+
+Signature:
+
+```typescript
+euiIconType?: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.appcategory.label.md b/docs/development/core/public/kibana-plugin-core-public.appcategory.label.md
new file mode 100644
index 000000000000..a7e92f310a62
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.appcategory.label.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [AppCategory](./kibana-plugin-core-public.appcategory.md) > [label](./kibana-plugin-core-public.appcategory.label.md)
+
+## AppCategory.label property
+
+Label used for cateogry name. Also used as aria-label if one isn't set.
+
+Signature:
+
+```typescript
+label: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.appcategory.md b/docs/development/core/public/kibana-plugin-core-public.appcategory.md
new file mode 100644
index 000000000000..b115baa1be1a
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.appcategory.md
@@ -0,0 +1,23 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [AppCategory](./kibana-plugin-core-public.appcategory.md)
+
+## AppCategory interface
+
+A category definition for nav links to know where to sort them in the left hand nav
+
+Signature:
+
+```typescript
+export interface AppCategory
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [ariaLabel](./kibana-plugin-core-public.appcategory.arialabel.md) | string
| If the visual label isn't appropriate for screen readers, can override it here |
+| [euiIconType](./kibana-plugin-core-public.appcategory.euiicontype.md) | string
| Define an icon to be used for the category If the category is only 1 item, and no icon is defined, will default to the product icon Defaults to initials if no icon is defined |
+| [label](./kibana-plugin-core-public.appcategory.label.md) | string
| Label used for cateogry name. Also used as aria-label if one isn't set. |
+| [order](./kibana-plugin-core-public.appcategory.order.md) | number
| The order that categories will be sorted in Prefer large steps between categories to allow for further editing (Default categories are in steps of 1000) |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.appcategory.order.md b/docs/development/core/public/kibana-plugin-core-public.appcategory.order.md
new file mode 100644
index 000000000000..76959c060fa8
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.appcategory.order.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [AppCategory](./kibana-plugin-core-public.appcategory.md) > [order](./kibana-plugin-core-public.appcategory.order.md)
+
+## AppCategory.order property
+
+The order that categories will be sorted in Prefer large steps between categories to allow for further editing (Default categories are in steps of 1000)
+
+Signature:
+
+```typescript
+order?: number;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.appleaveaction.md b/docs/development/core/public/kibana-plugin-core-public.appleaveaction.md
new file mode 100644
index 000000000000..48323ebaf8e7
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.appleaveaction.md
@@ -0,0 +1,15 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [AppLeaveAction](./kibana-plugin-core-public.appleaveaction.md)
+
+## AppLeaveAction type
+
+Possible actions to return from a [AppLeaveHandler](./kibana-plugin-core-public.appleavehandler.md)
+
+See [AppLeaveConfirmAction](./kibana-plugin-core-public.appleaveconfirmaction.md) and [AppLeaveDefaultAction](./kibana-plugin-core-public.appleavedefaultaction.md)
+
+Signature:
+
+```typescript
+export declare type AppLeaveAction = AppLeaveDefaultAction | AppLeaveConfirmAction;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.appleaveactiontype.md b/docs/development/core/public/kibana-plugin-core-public.appleaveactiontype.md
new file mode 100644
index 000000000000..9df408c885a1
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.appleaveactiontype.md
@@ -0,0 +1,21 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [AppLeaveActionType](./kibana-plugin-core-public.appleaveactiontype.md)
+
+## AppLeaveActionType enum
+
+Possible type of actions on application leave.
+
+Signature:
+
+```typescript
+export declare enum AppLeaveActionType
+```
+
+## Enumeration Members
+
+| Member | Value | Description |
+| --- | --- | --- |
+| confirm | "confirm"
| |
+| default | "default"
| |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.appleaveconfirmaction.md b/docs/development/core/public/kibana-plugin-core-public.appleaveconfirmaction.md
new file mode 100644
index 000000000000..969d5ddd44c3
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.appleaveconfirmaction.md
@@ -0,0 +1,24 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [AppLeaveConfirmAction](./kibana-plugin-core-public.appleaveconfirmaction.md)
+
+## AppLeaveConfirmAction interface
+
+Action to return from a [AppLeaveHandler](./kibana-plugin-core-public.appleavehandler.md) to show a confirmation message when trying to leave an application.
+
+See
+
+Signature:
+
+```typescript
+export interface AppLeaveConfirmAction
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [text](./kibana-plugin-core-public.appleaveconfirmaction.text.md) | string
| |
+| [title](./kibana-plugin-core-public.appleaveconfirmaction.title.md) | string
| |
+| [type](./kibana-plugin-core-public.appleaveconfirmaction.type.md) | AppLeaveActionType.confirm
| |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.appleaveconfirmaction.text.md b/docs/development/core/public/kibana-plugin-core-public.appleaveconfirmaction.text.md
new file mode 100644
index 000000000000..9caea99fd4a0
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.appleaveconfirmaction.text.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [AppLeaveConfirmAction](./kibana-plugin-core-public.appleaveconfirmaction.md) > [text](./kibana-plugin-core-public.appleaveconfirmaction.text.md)
+
+## AppLeaveConfirmAction.text property
+
+Signature:
+
+```typescript
+text: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.appleaveconfirmaction.title.md b/docs/development/core/public/kibana-plugin-core-public.appleaveconfirmaction.title.md
new file mode 100644
index 000000000000..cda43267e331
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.appleaveconfirmaction.title.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [AppLeaveConfirmAction](./kibana-plugin-core-public.appleaveconfirmaction.md) > [title](./kibana-plugin-core-public.appleaveconfirmaction.title.md)
+
+## AppLeaveConfirmAction.title property
+
+Signature:
+
+```typescript
+title?: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.appleaveconfirmaction.type.md b/docs/development/core/public/kibana-plugin-core-public.appleaveconfirmaction.type.md
new file mode 100644
index 000000000000..fdff75caedc5
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.appleaveconfirmaction.type.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [AppLeaveConfirmAction](./kibana-plugin-core-public.appleaveconfirmaction.md) > [type](./kibana-plugin-core-public.appleaveconfirmaction.type.md)
+
+## AppLeaveConfirmAction.type property
+
+Signature:
+
+```typescript
+type: AppLeaveActionType.confirm;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.appleavedefaultaction.md b/docs/development/core/public/kibana-plugin-core-public.appleavedefaultaction.md
new file mode 100644
index 000000000000..f6df1c0516bd
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.appleavedefaultaction.md
@@ -0,0 +1,22 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [AppLeaveDefaultAction](./kibana-plugin-core-public.appleavedefaultaction.md)
+
+## AppLeaveDefaultAction interface
+
+Action to return from a [AppLeaveHandler](./kibana-plugin-core-public.appleavehandler.md) to execute the default behaviour when leaving the application.
+
+See
+
+Signature:
+
+```typescript
+export interface AppLeaveDefaultAction
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [type](./kibana-plugin-core-public.appleavedefaultaction.type.md) | AppLeaveActionType.default
| |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.appleavedefaultaction.type.md b/docs/development/core/public/kibana-plugin-core-public.appleavedefaultaction.type.md
new file mode 100644
index 000000000000..c6bac03c4e00
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.appleavedefaultaction.type.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [AppLeaveDefaultAction](./kibana-plugin-core-public.appleavedefaultaction.md) > [type](./kibana-plugin-core-public.appleavedefaultaction.type.md)
+
+## AppLeaveDefaultAction.type property
+
+Signature:
+
+```typescript
+type: AppLeaveActionType.default;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.appleavehandler.md b/docs/development/core/public/kibana-plugin-core-public.appleavehandler.md
new file mode 100644
index 000000000000..a5f8336f6424
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.appleavehandler.md
@@ -0,0 +1,15 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [AppLeaveHandler](./kibana-plugin-core-public.appleavehandler.md)
+
+## AppLeaveHandler type
+
+A handler that will be executed before leaving the application, either when going to another application or when closing the browser tab or manually changing the url. Should return `confirm` to to prompt a message to the user before leaving the page, or `default` to keep the default behavior (doing nothing).
+
+See [AppMountParameters](./kibana-plugin-core-public.appmountparameters.md) for detailed usage examples.
+
+Signature:
+
+```typescript
+export declare type AppLeaveHandler = (factory: AppLeaveActionFactory) => AppLeaveAction;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.applicationsetup.md b/docs/development/core/public/kibana-plugin-core-public.applicationsetup.md
new file mode 100644
index 000000000000..e5554be51507
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.applicationsetup.md
@@ -0,0 +1,21 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ApplicationSetup](./kibana-plugin-core-public.applicationsetup.md)
+
+## ApplicationSetup interface
+
+
+Signature:
+
+```typescript
+export interface ApplicationSetup
+```
+
+## Methods
+
+| Method | Description |
+| --- | --- |
+| [register(app)](./kibana-plugin-core-public.applicationsetup.register.md) | Register an mountable application to the system. |
+| [registerAppUpdater(appUpdater$)](./kibana-plugin-core-public.applicationsetup.registerappupdater.md) | Register an application updater that can be used to change the [AppUpdatableFields](./kibana-plugin-core-public.appupdatablefields.md) fields of all applications at runtime.This is meant to be used by plugins that needs to updates the whole list of applications. To only updates a specific application, use the updater$
property of the registered application instead. |
+| [registerMountContext(contextName, provider)](./kibana-plugin-core-public.applicationsetup.registermountcontext.md) | Register a context provider for application mounting. Will only be available to applications that depend on the plugin that registered this context. Deprecated, use [CoreSetup.getStartServices()](./kibana-plugin-core-public.coresetup.getstartservices.md). |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.applicationsetup.register.md b/docs/development/core/public/kibana-plugin-core-public.applicationsetup.register.md
new file mode 100644
index 000000000000..6f4ecdc855df
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.applicationsetup.register.md
@@ -0,0 +1,24 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ApplicationSetup](./kibana-plugin-core-public.applicationsetup.md) > [register](./kibana-plugin-core-public.applicationsetup.register.md)
+
+## ApplicationSetup.register() method
+
+Register an mountable application to the system.
+
+Signature:
+
+```typescript
+register(app: App): void;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| app | App<HistoryLocationState>
| an [App](./kibana-plugin-core-public.app.md) |
+
+Returns:
+
+`void`
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.applicationsetup.registerappupdater.md b/docs/development/core/public/kibana-plugin-core-public.applicationsetup.registerappupdater.md
new file mode 100644
index 000000000000..88800913364f
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.applicationsetup.registerappupdater.md
@@ -0,0 +1,47 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ApplicationSetup](./kibana-plugin-core-public.applicationsetup.md) > [registerAppUpdater](./kibana-plugin-core-public.applicationsetup.registerappupdater.md)
+
+## ApplicationSetup.registerAppUpdater() method
+
+Register an application updater that can be used to change the [AppUpdatableFields](./kibana-plugin-core-public.appupdatablefields.md) fields of all applications at runtime.
+
+This is meant to be used by plugins that needs to updates the whole list of applications. To only updates a specific application, use the `updater$` property of the registered application instead.
+
+Signature:
+
+```typescript
+registerAppUpdater(appUpdater$: Observable): void;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| appUpdater$ | Observable<AppUpdater>
| |
+
+Returns:
+
+`void`
+
+## Example
+
+How to register an application updater that disables some applications:
+
+```ts
+// inside your plugin's setup function
+export class MyPlugin implements Plugin {
+ setup({ application }) {
+ application.registerAppUpdater(
+ new BehaviorSubject(app => {
+ if (myPluginApi.shouldDisable(app))
+ return {
+ status: AppStatus.inaccessible,
+ };
+ })
+ );
+ }
+}
+
+```
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.applicationsetup.registermountcontext.md b/docs/development/core/public/kibana-plugin-core-public.applicationsetup.registermountcontext.md
new file mode 100644
index 000000000000..92a7ae1c0dee
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.applicationsetup.registermountcontext.md
@@ -0,0 +1,29 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ApplicationSetup](./kibana-plugin-core-public.applicationsetup.md) > [registerMountContext](./kibana-plugin-core-public.applicationsetup.registermountcontext.md)
+
+## ApplicationSetup.registerMountContext() method
+
+> Warning: This API is now obsolete.
+>
+>
+
+Register a context provider for application mounting. Will only be available to applications that depend on the plugin that registered this context. Deprecated, use [CoreSetup.getStartServices()](./kibana-plugin-core-public.coresetup.getstartservices.md).
+
+Signature:
+
+```typescript
+registerMountContext(contextName: T, provider: IContextProvider): void;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| contextName | T
| The key of [AppMountContext](./kibana-plugin-core-public.appmountcontext.md) this provider's return value should be attached to. |
+| provider | IContextProvider<AppMountDeprecated, T>
| A [IContextProvider](./kibana-plugin-core-public.icontextprovider.md) function |
+
+Returns:
+
+`void`
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.applicationstart.capabilities.md b/docs/development/core/public/kibana-plugin-core-public.applicationstart.capabilities.md
new file mode 100644
index 000000000000..3d9353a24688
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.applicationstart.capabilities.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ApplicationStart](./kibana-plugin-core-public.applicationstart.md) > [capabilities](./kibana-plugin-core-public.applicationstart.capabilities.md)
+
+## ApplicationStart.capabilities property
+
+Gets the read-only capabilities.
+
+Signature:
+
+```typescript
+capabilities: RecursiveReadonly;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.applicationstart.currentappid_.md b/docs/development/core/public/kibana-plugin-core-public.applicationstart.currentappid_.md
new file mode 100644
index 000000000000..1c1e118b8bfa
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.applicationstart.currentappid_.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ApplicationStart](./kibana-plugin-core-public.applicationstart.md) > [currentAppId$](./kibana-plugin-core-public.applicationstart.currentappid_.md)
+
+## ApplicationStart.currentAppId$ property
+
+An observable that emits the current application id and each subsequent id update.
+
+Signature:
+
+```typescript
+currentAppId$: Observable;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.applicationstart.geturlforapp.md b/docs/development/core/public/kibana-plugin-core-public.applicationstart.geturlforapp.md
new file mode 100644
index 000000000000..f36351c8b8f0
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.applicationstart.geturlforapp.md
@@ -0,0 +1,30 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ApplicationStart](./kibana-plugin-core-public.applicationstart.md) > [getUrlForApp](./kibana-plugin-core-public.applicationstart.geturlforapp.md)
+
+## ApplicationStart.getUrlForApp() method
+
+Returns an URL to a given app, including the global base path. By default, the URL is relative (/basePath/app/my-app). Use the `absolute` option to generate an absolute url (http://host:port/basePath/app/my-app)
+
+Note that when generating absolute urls, the protocol, host and port are determined from the browser location.
+
+Signature:
+
+```typescript
+getUrlForApp(appId: string, options?: {
+ path?: string;
+ absolute?: boolean;
+ }): string;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| appId | string
| |
+| options | {
path?: string;
absolute?: boolean;
}
| |
+
+Returns:
+
+`string`
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.applicationstart.md b/docs/development/core/public/kibana-plugin-core-public.applicationstart.md
new file mode 100644
index 000000000000..834411de5d57
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.applicationstart.md
@@ -0,0 +1,28 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ApplicationStart](./kibana-plugin-core-public.applicationstart.md)
+
+## ApplicationStart interface
+
+
+Signature:
+
+```typescript
+export interface ApplicationStart
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [capabilities](./kibana-plugin-core-public.applicationstart.capabilities.md) | RecursiveReadonly<Capabilities>
| Gets the read-only capabilities. |
+| [currentAppId$](./kibana-plugin-core-public.applicationstart.currentappid_.md) | Observable<string | undefined>
| An observable that emits the current application id and each subsequent id update. |
+
+## Methods
+
+| Method | Description |
+| --- | --- |
+| [getUrlForApp(appId, options)](./kibana-plugin-core-public.applicationstart.geturlforapp.md) | Returns an URL to a given app, including the global base path. By default, the URL is relative (/basePath/app/my-app). Use the absolute
option to generate an absolute url (http://host:port/basePath/app/my-app)Note that when generating absolute urls, the protocol, host and port are determined from the browser location. |
+| [navigateToApp(appId, options)](./kibana-plugin-core-public.applicationstart.navigatetoapp.md) | Navigate to a given app |
+| [registerMountContext(contextName, provider)](./kibana-plugin-core-public.applicationstart.registermountcontext.md) | Register a context provider for application mounting. Will only be available to applications that depend on the plugin that registered this context. Deprecated, use [CoreSetup.getStartServices()](./kibana-plugin-core-public.coresetup.getstartservices.md). |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.applicationstart.navigatetoapp.md b/docs/development/core/public/kibana-plugin-core-public.applicationstart.navigatetoapp.md
new file mode 100644
index 000000000000..b382d57a856a
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.applicationstart.navigatetoapp.md
@@ -0,0 +1,28 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ApplicationStart](./kibana-plugin-core-public.applicationstart.md) > [navigateToApp](./kibana-plugin-core-public.applicationstart.navigatetoapp.md)
+
+## ApplicationStart.navigateToApp() method
+
+Navigate to a given app
+
+Signature:
+
+```typescript
+navigateToApp(appId: string, options?: {
+ path?: string;
+ state?: any;
+ }): Promise;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| appId | string
| |
+| options | {
path?: string;
state?: any;
}
| |
+
+Returns:
+
+`Promise`
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.applicationstart.registermountcontext.md b/docs/development/core/public/kibana-plugin-core-public.applicationstart.registermountcontext.md
new file mode 100644
index 000000000000..6e0fbb46e9a1
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.applicationstart.registermountcontext.md
@@ -0,0 +1,29 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ApplicationStart](./kibana-plugin-core-public.applicationstart.md) > [registerMountContext](./kibana-plugin-core-public.applicationstart.registermountcontext.md)
+
+## ApplicationStart.registerMountContext() method
+
+> Warning: This API is now obsolete.
+>
+>
+
+Register a context provider for application mounting. Will only be available to applications that depend on the plugin that registered this context. Deprecated, use [CoreSetup.getStartServices()](./kibana-plugin-core-public.coresetup.getstartservices.md).
+
+Signature:
+
+```typescript
+registerMountContext(contextName: T, provider: IContextProvider): void;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| contextName | T
| The key of [AppMountContext](./kibana-plugin-core-public.appmountcontext.md) this provider's return value should be attached to. |
+| provider | IContextProvider<AppMountDeprecated, T>
| A [IContextProvider](./kibana-plugin-core-public.icontextprovider.md) function |
+
+Returns:
+
+`void`
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.appmount.md b/docs/development/core/public/kibana-plugin-core-public.appmount.md
new file mode 100644
index 000000000000..0b02b7df597a
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.appmount.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [AppMount](./kibana-plugin-core-public.appmount.md)
+
+## AppMount type
+
+A mount function called when the user navigates to this app's route.
+
+Signature:
+
+```typescript
+export declare type AppMount = (params: AppMountParameters) => AppUnmount | Promise;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.appmountcontext.core.md b/docs/development/core/public/kibana-plugin-core-public.appmountcontext.core.md
new file mode 100644
index 000000000000..2f10fbb3075d
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.appmountcontext.core.md
@@ -0,0 +1,26 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [AppMountContext](./kibana-plugin-core-public.appmountcontext.md) > [core](./kibana-plugin-core-public.appmountcontext.core.md)
+
+## AppMountContext.core property
+
+Core service APIs available to mounted applications.
+
+Signature:
+
+```typescript
+core: {
+ application: Pick;
+ chrome: ChromeStart;
+ docLinks: DocLinksStart;
+ http: HttpStart;
+ i18n: I18nStart;
+ notifications: NotificationsStart;
+ overlays: OverlayStart;
+ savedObjects: SavedObjectsStart;
+ uiSettings: IUiSettingsClient;
+ injectedMetadata: {
+ getInjectedVar: (name: string, defaultValue?: any) => unknown;
+ };
+ };
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.appmountcontext.md b/docs/development/core/public/kibana-plugin-core-public.appmountcontext.md
new file mode 100644
index 000000000000..d0b243859aab
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.appmountcontext.md
@@ -0,0 +1,24 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [AppMountContext](./kibana-plugin-core-public.appmountcontext.md)
+
+## AppMountContext interface
+
+> Warning: This API is now obsolete.
+>
+>
+
+The context object received when applications are mounted to the DOM. Deprecated, use [CoreSetup.getStartServices()](./kibana-plugin-core-public.coresetup.getstartservices.md).
+
+Signature:
+
+```typescript
+export interface AppMountContext
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [core](./kibana-plugin-core-public.appmountcontext.core.md) | {
application: Pick<ApplicationStart, 'capabilities' | 'navigateToApp'>;
chrome: ChromeStart;
docLinks: DocLinksStart;
http: HttpStart;
i18n: I18nStart;
notifications: NotificationsStart;
overlays: OverlayStart;
savedObjects: SavedObjectsStart;
uiSettings: IUiSettingsClient;
injectedMetadata: {
getInjectedVar: (name: string, defaultValue?: any) => unknown;
};
}
| Core service APIs available to mounted applications. |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.appmountdeprecated.md b/docs/development/core/public/kibana-plugin-core-public.appmountdeprecated.md
new file mode 100644
index 000000000000..130689882495
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.appmountdeprecated.md
@@ -0,0 +1,22 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [AppMountDeprecated](./kibana-plugin-core-public.appmountdeprecated.md)
+
+## AppMountDeprecated type
+
+> Warning: This API is now obsolete.
+>
+>
+
+A mount function called when the user navigates to this app's route.
+
+Signature:
+
+```typescript
+export declare type AppMountDeprecated = (context: AppMountContext, params: AppMountParameters) => AppUnmount | Promise;
+```
+
+## Remarks
+
+When function has two arguments, it will be called with a [context](./kibana-plugin-core-public.appmountcontext.md) as the first argument. This behavior is \*\*deprecated\*\*, and consumers should instead use [CoreSetup.getStartServices()](./kibana-plugin-core-public.coresetup.getstartservices.md).
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.appmountparameters.appbasepath.md b/docs/development/core/public/kibana-plugin-core-public.appmountparameters.appbasepath.md
new file mode 100644
index 000000000000..b9ebcec6fa8e
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.appmountparameters.appbasepath.md
@@ -0,0 +1,63 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [AppMountParameters](./kibana-plugin-core-public.appmountparameters.md) > [appBasePath](./kibana-plugin-core-public.appmountparameters.appbasepath.md)
+
+## AppMountParameters.appBasePath property
+
+> Warning: This API is now obsolete.
+>
+> Use [AppMountParameters.history](./kibana-plugin-core-public.appmountparameters.history.md) instead.
+>
+
+The route path for configuring navigation to the application. This string should not include the base path from HTTP.
+
+Signature:
+
+```typescript
+appBasePath: string;
+```
+
+## Example
+
+How to configure react-router with a base path:
+
+```ts
+// inside your plugin's setup function
+export class MyPlugin implements Plugin {
+ setup({ application }) {
+ application.register({
+ id: 'my-app',
+ appRoute: '/my-app',
+ async mount(params) {
+ const { renderApp } = await import('./application');
+ return renderApp(params);
+ },
+ });
+ }
+}
+
+```
+
+```ts
+// application.tsx
+import React from 'react';
+import ReactDOM from 'react-dom';
+import { BrowserRouter, Route } from 'react-router-dom';
+
+import { CoreStart, AppMountParameters } from 'src/core/public';
+import { MyPluginDepsStart } from './plugin';
+
+export renderApp = ({ appBasePath, element }: AppMountParameters) => {
+ ReactDOM.render(
+ // pass `appBasePath` to `basename`
+
+
+ ,
+ element
+ );
+
+ return () => ReactDOM.unmountComponentAtNode(element);
+}
+
+```
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.appmountparameters.element.md b/docs/development/core/public/kibana-plugin-core-public.appmountparameters.element.md
new file mode 100644
index 000000000000..4d8c2a8644ad
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.appmountparameters.element.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [AppMountParameters](./kibana-plugin-core-public.appmountparameters.md) > [element](./kibana-plugin-core-public.appmountparameters.element.md)
+
+## AppMountParameters.element property
+
+The container element to render the application into.
+
+Signature:
+
+```typescript
+element: HTMLElement;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.appmountparameters.history.md b/docs/development/core/public/kibana-plugin-core-public.appmountparameters.history.md
new file mode 100644
index 000000000000..84f2c2564bfd
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.appmountparameters.history.md
@@ -0,0 +1,57 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [AppMountParameters](./kibana-plugin-core-public.appmountparameters.md) > [history](./kibana-plugin-core-public.appmountparameters.history.md)
+
+## AppMountParameters.history property
+
+A scoped history instance for your application. Should be used to wire up your applications Router.
+
+Signature:
+
+```typescript
+history: ScopedHistory;
+```
+
+## Example
+
+How to configure react-router with a base path:
+
+```ts
+// inside your plugin's setup function
+export class MyPlugin implements Plugin {
+ setup({ application }) {
+ application.register({
+ id: 'my-app',
+ appRoute: '/my-app',
+ async mount(params) {
+ const { renderApp } = await import('./application');
+ return renderApp(params);
+ },
+ });
+ }
+}
+
+```
+
+```ts
+// application.tsx
+import React from 'react';
+import ReactDOM from 'react-dom';
+import { Router, Route } from 'react-router-dom';
+
+import { CoreStart, AppMountParameters } from 'src/core/public';
+import { MyPluginDepsStart } from './plugin';
+
+export renderApp = ({ element, history }: AppMountParameters) => {
+ ReactDOM.render(
+
+
+ ,
+ element
+ );
+
+ return () => ReactDOM.unmountComponentAtNode(element);
+}
+
+```
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.appmountparameters.md b/docs/development/core/public/kibana-plugin-core-public.appmountparameters.md
new file mode 100644
index 000000000000..de79fc8281c4
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.appmountparameters.md
@@ -0,0 +1,22 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [AppMountParameters](./kibana-plugin-core-public.appmountparameters.md)
+
+## AppMountParameters interface
+
+
+Signature:
+
+```typescript
+export interface AppMountParameters
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [appBasePath](./kibana-plugin-core-public.appmountparameters.appbasepath.md) | string
| The route path for configuring navigation to the application. This string should not include the base path from HTTP. |
+| [element](./kibana-plugin-core-public.appmountparameters.element.md) | HTMLElement
| The container element to render the application into. |
+| [history](./kibana-plugin-core-public.appmountparameters.history.md) | ScopedHistory<HistoryLocationState>
| A scoped history instance for your application. Should be used to wire up your applications Router. |
+| [onAppLeave](./kibana-plugin-core-public.appmountparameters.onappleave.md) | (handler: AppLeaveHandler) => void
| A function that can be used to register a handler that will be called when the user is leaving the current application, allowing to prompt a confirmation message before actually changing the page.This will be called either when the user goes to another application, or when trying to close the tab or manually changing the url. |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.appmountparameters.onappleave.md b/docs/development/core/public/kibana-plugin-core-public.appmountparameters.onappleave.md
new file mode 100644
index 000000000000..7f72d6a52fc2
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.appmountparameters.onappleave.md
@@ -0,0 +1,41 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [AppMountParameters](./kibana-plugin-core-public.appmountparameters.md) > [onAppLeave](./kibana-plugin-core-public.appmountparameters.onappleave.md)
+
+## AppMountParameters.onAppLeave property
+
+A function that can be used to register a handler that will be called when the user is leaving the current application, allowing to prompt a confirmation message before actually changing the page.
+
+This will be called either when the user goes to another application, or when trying to close the tab or manually changing the url.
+
+Signature:
+
+```typescript
+onAppLeave: (handler: AppLeaveHandler) => void;
+```
+
+## Example
+
+
+```ts
+// application.tsx
+import React from 'react';
+import ReactDOM from 'react-dom';
+import { BrowserRouter, Route } from 'react-router-dom';
+
+import { CoreStart, AppMountParams } from 'src/core/public';
+import { MyPluginDepsStart } from './plugin';
+
+export renderApp = ({ element, history, onAppLeave }: AppMountParams) => {
+ const { renderApp, hasUnsavedChanges } = await import('./application');
+ onAppLeave(actions => {
+ if(hasUnsavedChanges()) {
+ return actions.confirm('Some changes were not saved. Are you sure you want to leave?');
+ }
+ return actions.default();
+ });
+ return renderApp({ element, history });
+}
+
+```
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.appnavlinkstatus.md b/docs/development/core/public/kibana-plugin-core-public.appnavlinkstatus.md
new file mode 100644
index 000000000000..979816249d5c
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.appnavlinkstatus.md
@@ -0,0 +1,23 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [AppNavLinkStatus](./kibana-plugin-core-public.appnavlinkstatus.md)
+
+## AppNavLinkStatus enum
+
+Status of the application's navLink.
+
+Signature:
+
+```typescript
+export declare enum AppNavLinkStatus
+```
+
+## Enumeration Members
+
+| Member | Value | Description |
+| --- | --- | --- |
+| default | 0
| The application navLink will be visible
if the application's [AppStatus](./kibana-plugin-core-public.appstatus.md) is set to accessible
and hidden
if the application status is set to inaccessible
. |
+| disabled | 2
| The application navLink is visible but inactive and not clickable in the navigation bar. |
+| hidden | 3
| The application navLink does not appear in the navigation bar. |
+| visible | 1
| The application navLink is visible and clickable in the navigation bar. |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.appstatus.md b/docs/development/core/public/kibana-plugin-core-public.appstatus.md
new file mode 100644
index 000000000000..438d6d7d4728
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.appstatus.md
@@ -0,0 +1,21 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [AppStatus](./kibana-plugin-core-public.appstatus.md)
+
+## AppStatus enum
+
+Accessibility status of an application.
+
+Signature:
+
+```typescript
+export declare enum AppStatus
+```
+
+## Enumeration Members
+
+| Member | Value | Description |
+| --- | --- | --- |
+| accessible | 0
| Application is accessible. |
+| inaccessible | 1
| Application is not accessible. |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.appunmount.md b/docs/development/core/public/kibana-plugin-core-public.appunmount.md
new file mode 100644
index 000000000000..1c066f67a8ff
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.appunmount.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [AppUnmount](./kibana-plugin-core-public.appunmount.md)
+
+## AppUnmount type
+
+A function called when an application should be unmounted from the page. This function should be synchronous.
+
+Signature:
+
+```typescript
+export declare type AppUnmount = () => void;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.appupdatablefields.md b/docs/development/core/public/kibana-plugin-core-public.appupdatablefields.md
new file mode 100644
index 000000000000..cdf9171a46ae
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.appupdatablefields.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [AppUpdatableFields](./kibana-plugin-core-public.appupdatablefields.md)
+
+## AppUpdatableFields type
+
+Defines the list of fields that can be updated via an [AppUpdater](./kibana-plugin-core-public.appupdater.md).
+
+Signature:
+
+```typescript
+export declare type AppUpdatableFields = Pick;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.appupdater.md b/docs/development/core/public/kibana-plugin-core-public.appupdater.md
new file mode 100644
index 000000000000..a1c1424132da
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.appupdater.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [AppUpdater](./kibana-plugin-core-public.appupdater.md)
+
+## AppUpdater type
+
+Updater for applications. see [ApplicationSetup](./kibana-plugin-core-public.applicationsetup.md)
+
+Signature:
+
+```typescript
+export declare type AppUpdater = (app: AppBase) => Partial | undefined;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.capabilities.catalogue.md b/docs/development/core/public/kibana-plugin-core-public.capabilities.catalogue.md
new file mode 100644
index 000000000000..f31b1b333317
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.capabilities.catalogue.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [Capabilities](./kibana-plugin-core-public.capabilities.md) > [catalogue](./kibana-plugin-core-public.capabilities.catalogue.md)
+
+## Capabilities.catalogue property
+
+Catalogue capabilities. Catalogue entries drive the visibility of the Kibana homepage options.
+
+Signature:
+
+```typescript
+catalogue: Record;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.capabilities.management.md b/docs/development/core/public/kibana-plugin-core-public.capabilities.management.md
new file mode 100644
index 000000000000..c1f06e692d63
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.capabilities.management.md
@@ -0,0 +1,15 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [Capabilities](./kibana-plugin-core-public.capabilities.md) > [management](./kibana-plugin-core-public.capabilities.management.md)
+
+## Capabilities.management property
+
+Management section capabilities.
+
+Signature:
+
+```typescript
+management: {
+ [sectionId: string]: Record;
+ };
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.capabilities.md b/docs/development/core/public/kibana-plugin-core-public.capabilities.md
new file mode 100644
index 000000000000..077899a4847d
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.capabilities.md
@@ -0,0 +1,22 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [Capabilities](./kibana-plugin-core-public.capabilities.md)
+
+## Capabilities interface
+
+The read-only set of capabilities available for the current UI session. Capabilities are simple key-value pairs of (string, boolean), where the string denotes the capability ID, and the boolean is a flag indicating if the capability is enabled or disabled.
+
+Signature:
+
+```typescript
+export interface Capabilities
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [catalogue](./kibana-plugin-core-public.capabilities.catalogue.md) | Record<string, boolean>
| Catalogue capabilities. Catalogue entries drive the visibility of the Kibana homepage options. |
+| [management](./kibana-plugin-core-public.capabilities.management.md) | {
[sectionId: string]: Record<string, boolean>;
}
| Management section capabilities. |
+| [navLinks](./kibana-plugin-core-public.capabilities.navlinks.md) | Record<string, boolean>
| Navigation link capabilities. |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.capabilities.navlinks.md b/docs/development/core/public/kibana-plugin-core-public.capabilities.navlinks.md
new file mode 100644
index 000000000000..5f4016ba5a30
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.capabilities.navlinks.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [Capabilities](./kibana-plugin-core-public.capabilities.md) > [navLinks](./kibana-plugin-core-public.capabilities.navlinks.md)
+
+## Capabilities.navLinks property
+
+Navigation link capabilities.
+
+Signature:
+
+```typescript
+navLinks: Record;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromebadge.icontype.md b/docs/development/core/public/kibana-plugin-core-public.chromebadge.icontype.md
new file mode 100644
index 000000000000..28244a2c9d8c
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromebadge.icontype.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeBadge](./kibana-plugin-core-public.chromebadge.md) > [iconType](./kibana-plugin-core-public.chromebadge.icontype.md)
+
+## ChromeBadge.iconType property
+
+Signature:
+
+```typescript
+iconType?: IconType;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromebadge.md b/docs/development/core/public/kibana-plugin-core-public.chromebadge.md
new file mode 100644
index 000000000000..0af3e5f36755
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromebadge.md
@@ -0,0 +1,21 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeBadge](./kibana-plugin-core-public.chromebadge.md)
+
+## ChromeBadge interface
+
+
+Signature:
+
+```typescript
+export interface ChromeBadge
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [iconType](./kibana-plugin-core-public.chromebadge.icontype.md) | IconType
| |
+| [text](./kibana-plugin-core-public.chromebadge.text.md) | string
| |
+| [tooltip](./kibana-plugin-core-public.chromebadge.tooltip.md) | string
| |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromebadge.text.md b/docs/development/core/public/kibana-plugin-core-public.chromebadge.text.md
new file mode 100644
index 000000000000..b2b4e415c24c
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromebadge.text.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeBadge](./kibana-plugin-core-public.chromebadge.md) > [text](./kibana-plugin-core-public.chromebadge.text.md)
+
+## ChromeBadge.text property
+
+Signature:
+
+```typescript
+text: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromebadge.tooltip.md b/docs/development/core/public/kibana-plugin-core-public.chromebadge.tooltip.md
new file mode 100644
index 000000000000..fa22d739e86e
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromebadge.tooltip.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeBadge](./kibana-plugin-core-public.chromebadge.md) > [tooltip](./kibana-plugin-core-public.chromebadge.tooltip.md)
+
+## ChromeBadge.tooltip property
+
+Signature:
+
+```typescript
+tooltip: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromebrand.logo.md b/docs/development/core/public/kibana-plugin-core-public.chromebrand.logo.md
new file mode 100644
index 000000000000..561d9c50008b
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromebrand.logo.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeBrand](./kibana-plugin-core-public.chromebrand.md) > [logo](./kibana-plugin-core-public.chromebrand.logo.md)
+
+## ChromeBrand.logo property
+
+Signature:
+
+```typescript
+logo?: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromebrand.md b/docs/development/core/public/kibana-plugin-core-public.chromebrand.md
new file mode 100644
index 000000000000..21cdf6c3dee9
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromebrand.md
@@ -0,0 +1,20 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeBrand](./kibana-plugin-core-public.chromebrand.md)
+
+## ChromeBrand interface
+
+
+Signature:
+
+```typescript
+export interface ChromeBrand
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [logo](./kibana-plugin-core-public.chromebrand.logo.md) | string
| |
+| [smallLogo](./kibana-plugin-core-public.chromebrand.smalllogo.md) | string
| |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromebrand.smalllogo.md b/docs/development/core/public/kibana-plugin-core-public.chromebrand.smalllogo.md
new file mode 100644
index 000000000000..5b21e806540b
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromebrand.smalllogo.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeBrand](./kibana-plugin-core-public.chromebrand.md) > [smallLogo](./kibana-plugin-core-public.chromebrand.smalllogo.md)
+
+## ChromeBrand.smallLogo property
+
+Signature:
+
+```typescript
+smallLogo?: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromebreadcrumb.md b/docs/development/core/public/kibana-plugin-core-public.chromebreadcrumb.md
new file mode 100644
index 000000000000..f88e855d436a
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromebreadcrumb.md
@@ -0,0 +1,12 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeBreadcrumb](./kibana-plugin-core-public.chromebreadcrumb.md)
+
+## ChromeBreadcrumb type
+
+
+Signature:
+
+```typescript
+export declare type ChromeBreadcrumb = EuiBreadcrumb;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromedoctitle.change.md b/docs/development/core/public/kibana-plugin-core-public.chromedoctitle.change.md
new file mode 100644
index 000000000000..aa44f38df15a
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromedoctitle.change.md
@@ -0,0 +1,34 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeDocTitle](./kibana-plugin-core-public.chromedoctitle.md) > [change](./kibana-plugin-core-public.chromedoctitle.change.md)
+
+## ChromeDocTitle.change() method
+
+Changes the current document title.
+
+Signature:
+
+```typescript
+change(newTitle: string | string[]): void;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| newTitle | string | string[]
| |
+
+Returns:
+
+`void`
+
+## Example
+
+How to change the title of the document
+
+```ts
+chrome.docTitle.change('My application title')
+chrome.docTitle.change(['My application', 'My section'])
+
+```
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromedoctitle.md b/docs/development/core/public/kibana-plugin-core-public.chromedoctitle.md
new file mode 100644
index 000000000000..5a6ab40d52d7
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromedoctitle.md
@@ -0,0 +1,39 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeDocTitle](./kibana-plugin-core-public.chromedoctitle.md)
+
+## ChromeDocTitle interface
+
+APIs for accessing and updating the document title.
+
+Signature:
+
+```typescript
+export interface ChromeDocTitle
+```
+
+## Example 1
+
+How to change the title of the document
+
+```ts
+chrome.docTitle.change('My application')
+
+```
+
+## Example 2
+
+How to reset the title of the document to it's initial value
+
+```ts
+chrome.docTitle.reset()
+
+```
+
+## Methods
+
+| Method | Description |
+| --- | --- |
+| [change(newTitle)](./kibana-plugin-core-public.chromedoctitle.change.md) | Changes the current document title. |
+| [reset()](./kibana-plugin-core-public.chromedoctitle.reset.md) | Resets the document title to it's initial value. (meaning the one present in the title meta at application load.) |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromedoctitle.reset.md b/docs/development/core/public/kibana-plugin-core-public.chromedoctitle.reset.md
new file mode 100644
index 000000000000..ac38db8d2893
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromedoctitle.reset.md
@@ -0,0 +1,17 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeDocTitle](./kibana-plugin-core-public.chromedoctitle.md) > [reset](./kibana-plugin-core-public.chromedoctitle.reset.md)
+
+## ChromeDocTitle.reset() method
+
+Resets the document title to it's initial value. (meaning the one present in the title meta at application load.)
+
+Signature:
+
+```typescript
+reset(): void;
+```
+Returns:
+
+`void`
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromehelpextension.appname.md b/docs/development/core/public/kibana-plugin-core-public.chromehelpextension.appname.md
new file mode 100644
index 000000000000..2ac957095c66
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromehelpextension.appname.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeHelpExtension](./kibana-plugin-core-public.chromehelpextension.md) > [appName](./kibana-plugin-core-public.chromehelpextension.appname.md)
+
+## ChromeHelpExtension.appName property
+
+Provide your plugin's name to create a header for separation
+
+Signature:
+
+```typescript
+appName: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromehelpextension.content.md b/docs/development/core/public/kibana-plugin-core-public.chromehelpextension.content.md
new file mode 100644
index 000000000000..b1fee23fca48
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromehelpextension.content.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeHelpExtension](./kibana-plugin-core-public.chromehelpextension.md) > [content](./kibana-plugin-core-public.chromehelpextension.content.md)
+
+## ChromeHelpExtension.content property
+
+Custom content to occur below the list of links
+
+Signature:
+
+```typescript
+content?: (element: HTMLDivElement) => () => void;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromehelpextension.links.md b/docs/development/core/public/kibana-plugin-core-public.chromehelpextension.links.md
new file mode 100644
index 000000000000..41a6b638a336
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromehelpextension.links.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeHelpExtension](./kibana-plugin-core-public.chromehelpextension.md) > [links](./kibana-plugin-core-public.chromehelpextension.links.md)
+
+## ChromeHelpExtension.links property
+
+Creates unified links for sending users to documentation, GitHub, Discuss, or a custom link/button
+
+Signature:
+
+```typescript
+links?: ChromeHelpExtensionMenuLink[];
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromehelpextension.md b/docs/development/core/public/kibana-plugin-core-public.chromehelpextension.md
new file mode 100644
index 000000000000..d90a9bf70486
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromehelpextension.md
@@ -0,0 +1,21 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeHelpExtension](./kibana-plugin-core-public.chromehelpextension.md)
+
+## ChromeHelpExtension interface
+
+
+Signature:
+
+```typescript
+export interface ChromeHelpExtension
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [appName](./kibana-plugin-core-public.chromehelpextension.appname.md) | string
| Provide your plugin's name to create a header for separation |
+| [content](./kibana-plugin-core-public.chromehelpextension.content.md) | (element: HTMLDivElement) => () => void
| Custom content to occur below the list of links |
+| [links](./kibana-plugin-core-public.chromehelpextension.links.md) | ChromeHelpExtensionMenuLink[]
| Creates unified links for sending users to documentation, GitHub, Discuss, or a custom link/button |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromehelpextensionmenucustomlink.md b/docs/development/core/public/kibana-plugin-core-public.chromehelpextensionmenucustomlink.md
new file mode 100644
index 000000000000..29be9b9539ee
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromehelpextensionmenucustomlink.md
@@ -0,0 +1,15 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeHelpExtensionMenuCustomLink](./kibana-plugin-core-public.chromehelpextensionmenucustomlink.md)
+
+## ChromeHelpExtensionMenuCustomLink type
+
+
+Signature:
+
+```typescript
+export declare type ChromeHelpExtensionMenuCustomLink = EuiButtonEmptyProps & {
+ linkType: 'custom';
+ content: React.ReactNode;
+};
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromehelpextensionmenudiscusslink.md b/docs/development/core/public/kibana-plugin-core-public.chromehelpextensionmenudiscusslink.md
new file mode 100644
index 000000000000..63d0596bd984
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromehelpextensionmenudiscusslink.md
@@ -0,0 +1,15 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeHelpExtensionMenuDiscussLink](./kibana-plugin-core-public.chromehelpextensionmenudiscusslink.md)
+
+## ChromeHelpExtensionMenuDiscussLink type
+
+
+Signature:
+
+```typescript
+export declare type ChromeHelpExtensionMenuDiscussLink = EuiButtonEmptyProps & {
+ linkType: 'discuss';
+ href: string;
+};
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromehelpextensionmenudocumentationlink.md b/docs/development/core/public/kibana-plugin-core-public.chromehelpextensionmenudocumentationlink.md
new file mode 100644
index 000000000000..c7c1c4153edf
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromehelpextensionmenudocumentationlink.md
@@ -0,0 +1,15 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeHelpExtensionMenuDocumentationLink](./kibana-plugin-core-public.chromehelpextensionmenudocumentationlink.md)
+
+## ChromeHelpExtensionMenuDocumentationLink type
+
+
+Signature:
+
+```typescript
+export declare type ChromeHelpExtensionMenuDocumentationLink = EuiButtonEmptyProps & {
+ linkType: 'documentation';
+ href: string;
+};
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromehelpextensionmenugithublink.md b/docs/development/core/public/kibana-plugin-core-public.chromehelpextensionmenugithublink.md
new file mode 100644
index 000000000000..5cb3a79086e1
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromehelpextensionmenugithublink.md
@@ -0,0 +1,16 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeHelpExtensionMenuGitHubLink](./kibana-plugin-core-public.chromehelpextensionmenugithublink.md)
+
+## ChromeHelpExtensionMenuGitHubLink type
+
+
+Signature:
+
+```typescript
+export declare type ChromeHelpExtensionMenuGitHubLink = EuiButtonEmptyProps & {
+ linkType: 'github';
+ labels: string[];
+ title?: string;
+};
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromehelpextensionmenulink.md b/docs/development/core/public/kibana-plugin-core-public.chromehelpextensionmenulink.md
new file mode 100644
index 000000000000..7a219d5bfd2f
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromehelpextensionmenulink.md
@@ -0,0 +1,12 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeHelpExtensionMenuLink](./kibana-plugin-core-public.chromehelpextensionmenulink.md)
+
+## ChromeHelpExtensionMenuLink type
+
+
+Signature:
+
+```typescript
+export declare type ChromeHelpExtensionMenuLink = ExclusiveUnion>>;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromenavcontrol.md b/docs/development/core/public/kibana-plugin-core-public.chromenavcontrol.md
new file mode 100644
index 000000000000..0fad08fdbce8
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromenavcontrol.md
@@ -0,0 +1,20 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeNavControl](./kibana-plugin-core-public.chromenavcontrol.md)
+
+## ChromeNavControl interface
+
+
+Signature:
+
+```typescript
+export interface ChromeNavControl
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [mount](./kibana-plugin-core-public.chromenavcontrol.mount.md) | MountPoint
| |
+| [order](./kibana-plugin-core-public.chromenavcontrol.order.md) | number
| |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromenavcontrol.mount.md b/docs/development/core/public/kibana-plugin-core-public.chromenavcontrol.mount.md
new file mode 100644
index 000000000000..911fbe2131b5
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromenavcontrol.mount.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeNavControl](./kibana-plugin-core-public.chromenavcontrol.md) > [mount](./kibana-plugin-core-public.chromenavcontrol.mount.md)
+
+## ChromeNavControl.mount property
+
+Signature:
+
+```typescript
+mount: MountPoint;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromenavcontrol.order.md b/docs/development/core/public/kibana-plugin-core-public.chromenavcontrol.order.md
new file mode 100644
index 000000000000..ca6d865a68e4
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromenavcontrol.order.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeNavControl](./kibana-plugin-core-public.chromenavcontrol.md) > [order](./kibana-plugin-core-public.chromenavcontrol.order.md)
+
+## ChromeNavControl.order property
+
+Signature:
+
+```typescript
+order?: number;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromenavcontrols.md b/docs/development/core/public/kibana-plugin-core-public.chromenavcontrols.md
new file mode 100644
index 000000000000..bca69adeef66
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromenavcontrols.md
@@ -0,0 +1,35 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeNavControls](./kibana-plugin-core-public.chromenavcontrols.md)
+
+## ChromeNavControls interface
+
+[APIs](./kibana-plugin-core-public.chromenavcontrols.md) for registering new controls to be displayed in the navigation bar.
+
+Signature:
+
+```typescript
+export interface ChromeNavControls
+```
+
+## Example
+
+Register a left-side nav control rendered with React.
+
+```jsx
+chrome.navControls.registerLeft({
+ mount(targetDomElement) {
+ ReactDOM.mount(, targetDomElement);
+ return () => ReactDOM.unmountComponentAtNode(targetDomElement);
+ }
+})
+
+```
+
+## Methods
+
+| Method | Description |
+| --- | --- |
+| [registerLeft(navControl)](./kibana-plugin-core-public.chromenavcontrols.registerleft.md) | Register a nav control to be presented on the left side of the chrome header. |
+| [registerRight(navControl)](./kibana-plugin-core-public.chromenavcontrols.registerright.md) | Register a nav control to be presented on the right side of the chrome header. |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromenavcontrols.registerleft.md b/docs/development/core/public/kibana-plugin-core-public.chromenavcontrols.registerleft.md
new file mode 100644
index 000000000000..c5c78bf9fb1d
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromenavcontrols.registerleft.md
@@ -0,0 +1,24 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeNavControls](./kibana-plugin-core-public.chromenavcontrols.md) > [registerLeft](./kibana-plugin-core-public.chromenavcontrols.registerleft.md)
+
+## ChromeNavControls.registerLeft() method
+
+Register a nav control to be presented on the left side of the chrome header.
+
+Signature:
+
+```typescript
+registerLeft(navControl: ChromeNavControl): void;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| navControl | ChromeNavControl
| |
+
+Returns:
+
+`void`
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromenavcontrols.registerright.md b/docs/development/core/public/kibana-plugin-core-public.chromenavcontrols.registerright.md
new file mode 100644
index 000000000000..12058f1d16ab
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromenavcontrols.registerright.md
@@ -0,0 +1,24 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeNavControls](./kibana-plugin-core-public.chromenavcontrols.md) > [registerRight](./kibana-plugin-core-public.chromenavcontrols.registerright.md)
+
+## ChromeNavControls.registerRight() method
+
+Register a nav control to be presented on the right side of the chrome header.
+
+Signature:
+
+```typescript
+registerRight(navControl: ChromeNavControl): void;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| navControl | ChromeNavControl
| |
+
+Returns:
+
+`void`
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromenavlink.active.md b/docs/development/core/public/kibana-plugin-core-public.chromenavlink.active.md
new file mode 100644
index 000000000000..fb8a6eb691b4
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromenavlink.active.md
@@ -0,0 +1,17 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeNavLink](./kibana-plugin-core-public.chromenavlink.md) > [active](./kibana-plugin-core-public.chromenavlink.active.md)
+
+## ChromeNavLink.active property
+
+> Warning: This API is now obsolete.
+>
+>
+
+Indicates whether or not this app is currently on the screen.
+
+Signature:
+
+```typescript
+readonly active?: boolean;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromenavlink.baseurl.md b/docs/development/core/public/kibana-plugin-core-public.chromenavlink.baseurl.md
new file mode 100644
index 000000000000..88dc54cf823b
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromenavlink.baseurl.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeNavLink](./kibana-plugin-core-public.chromenavlink.md) > [baseUrl](./kibana-plugin-core-public.chromenavlink.baseurl.md)
+
+## ChromeNavLink.baseUrl property
+
+The base route used to open the root of an application.
+
+Signature:
+
+```typescript
+readonly baseUrl: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromenavlink.category.md b/docs/development/core/public/kibana-plugin-core-public.chromenavlink.category.md
new file mode 100644
index 000000000000..1da313365f96
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromenavlink.category.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeNavLink](./kibana-plugin-core-public.chromenavlink.md) > [category](./kibana-plugin-core-public.chromenavlink.category.md)
+
+## ChromeNavLink.category property
+
+The category the app lives in
+
+Signature:
+
+```typescript
+readonly category?: AppCategory;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromenavlink.disabled.md b/docs/development/core/public/kibana-plugin-core-public.chromenavlink.disabled.md
new file mode 100644
index 000000000000..9e1aefb79ad3
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromenavlink.disabled.md
@@ -0,0 +1,17 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeNavLink](./kibana-plugin-core-public.chromenavlink.md) > [disabled](./kibana-plugin-core-public.chromenavlink.disabled.md)
+
+## ChromeNavLink.disabled property
+
+> Warning: This API is now obsolete.
+>
+>
+
+Disables a link from being clickable.
+
+Signature:
+
+```typescript
+readonly disabled?: boolean;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromenavlink.disablesuburltracking.md b/docs/development/core/public/kibana-plugin-core-public.chromenavlink.disablesuburltracking.md
new file mode 100644
index 000000000000..843fd959d262
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromenavlink.disablesuburltracking.md
@@ -0,0 +1,17 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeNavLink](./kibana-plugin-core-public.chromenavlink.md) > [disableSubUrlTracking](./kibana-plugin-core-public.chromenavlink.disablesuburltracking.md)
+
+## ChromeNavLink.disableSubUrlTracking property
+
+> Warning: This API is now obsolete.
+>
+>
+
+A flag that tells legacy chrome to ignore the link when tracking sub-urls
+
+Signature:
+
+```typescript
+readonly disableSubUrlTracking?: boolean;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromenavlink.euiicontype.md b/docs/development/core/public/kibana-plugin-core-public.chromenavlink.euiicontype.md
new file mode 100644
index 000000000000..fe95cb38cd97
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromenavlink.euiicontype.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeNavLink](./kibana-plugin-core-public.chromenavlink.md) > [euiIconType](./kibana-plugin-core-public.chromenavlink.euiicontype.md)
+
+## ChromeNavLink.euiIconType property
+
+A EUI iconType that will be used for the app's icon. This icon takes precendence over the `icon` property.
+
+Signature:
+
+```typescript
+readonly euiIconType?: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromenavlink.hidden.md b/docs/development/core/public/kibana-plugin-core-public.chromenavlink.hidden.md
new file mode 100644
index 000000000000..8f8be18fa7bf
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromenavlink.hidden.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeNavLink](./kibana-plugin-core-public.chromenavlink.md) > [hidden](./kibana-plugin-core-public.chromenavlink.hidden.md)
+
+## ChromeNavLink.hidden property
+
+Hides a link from the navigation.
+
+Signature:
+
+```typescript
+readonly hidden?: boolean;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromenavlink.icon.md b/docs/development/core/public/kibana-plugin-core-public.chromenavlink.icon.md
new file mode 100644
index 000000000000..dbc922b2a954
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromenavlink.icon.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeNavLink](./kibana-plugin-core-public.chromenavlink.md) > [icon](./kibana-plugin-core-public.chromenavlink.icon.md)
+
+## ChromeNavLink.icon property
+
+A URL to an image file used as an icon. Used as a fallback if `euiIconType` is not provided.
+
+Signature:
+
+```typescript
+readonly icon?: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromenavlink.id.md b/docs/development/core/public/kibana-plugin-core-public.chromenavlink.id.md
new file mode 100644
index 000000000000..a07f7963539e
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromenavlink.id.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeNavLink](./kibana-plugin-core-public.chromenavlink.md) > [id](./kibana-plugin-core-public.chromenavlink.id.md)
+
+## ChromeNavLink.id property
+
+A unique identifier for looking up links.
+
+Signature:
+
+```typescript
+readonly id: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromenavlink.linktolastsuburl.md b/docs/development/core/public/kibana-plugin-core-public.chromenavlink.linktolastsuburl.md
new file mode 100644
index 000000000000..0b6d6ae12974
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromenavlink.linktolastsuburl.md
@@ -0,0 +1,17 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeNavLink](./kibana-plugin-core-public.chromenavlink.md) > [linkToLastSubUrl](./kibana-plugin-core-public.chromenavlink.linktolastsuburl.md)
+
+## ChromeNavLink.linkToLastSubUrl property
+
+> Warning: This API is now obsolete.
+>
+>
+
+Whether or not the subUrl feature should be enabled.
+
+Signature:
+
+```typescript
+readonly linkToLastSubUrl?: boolean;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromenavlink.md b/docs/development/core/public/kibana-plugin-core-public.chromenavlink.md
new file mode 100644
index 000000000000..1cc1a1194a53
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromenavlink.md
@@ -0,0 +1,33 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeNavLink](./kibana-plugin-core-public.chromenavlink.md)
+
+## ChromeNavLink interface
+
+
+Signature:
+
+```typescript
+export interface ChromeNavLink
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [active](./kibana-plugin-core-public.chromenavlink.active.md) | boolean
| Indicates whether or not this app is currently on the screen. |
+| [baseUrl](./kibana-plugin-core-public.chromenavlink.baseurl.md) | string
| The base route used to open the root of an application. |
+| [category](./kibana-plugin-core-public.chromenavlink.category.md) | AppCategory
| The category the app lives in |
+| [disabled](./kibana-plugin-core-public.chromenavlink.disabled.md) | boolean
| Disables a link from being clickable. |
+| [disableSubUrlTracking](./kibana-plugin-core-public.chromenavlink.disablesuburltracking.md) | boolean
| A flag that tells legacy chrome to ignore the link when tracking sub-urls |
+| [euiIconType](./kibana-plugin-core-public.chromenavlink.euiicontype.md) | string
| A EUI iconType that will be used for the app's icon. This icon takes precendence over the icon
property. |
+| [hidden](./kibana-plugin-core-public.chromenavlink.hidden.md) | boolean
| Hides a link from the navigation. |
+| [icon](./kibana-plugin-core-public.chromenavlink.icon.md) | string
| A URL to an image file used as an icon. Used as a fallback if euiIconType
is not provided. |
+| [id](./kibana-plugin-core-public.chromenavlink.id.md) | string
| A unique identifier for looking up links. |
+| [linkToLastSubUrl](./kibana-plugin-core-public.chromenavlink.linktolastsuburl.md) | boolean
| Whether or not the subUrl feature should be enabled. |
+| [order](./kibana-plugin-core-public.chromenavlink.order.md) | number
| An ordinal used to sort nav links relative to one another for display. |
+| [subUrlBase](./kibana-plugin-core-public.chromenavlink.suburlbase.md) | string
| A url base that legacy apps can set to match deep URLs to an application. |
+| [title](./kibana-plugin-core-public.chromenavlink.title.md) | string
| The title of the application. |
+| [tooltip](./kibana-plugin-core-public.chromenavlink.tooltip.md) | string
| A tooltip shown when hovering over an app link. |
+| [url](./kibana-plugin-core-public.chromenavlink.url.md) | string
| A url that legacy apps can set to deep link into their applications. |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromenavlink.order.md b/docs/development/core/public/kibana-plugin-core-public.chromenavlink.order.md
new file mode 100644
index 000000000000..3597a619a8b2
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromenavlink.order.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeNavLink](./kibana-plugin-core-public.chromenavlink.md) > [order](./kibana-plugin-core-public.chromenavlink.order.md)
+
+## ChromeNavLink.order property
+
+An ordinal used to sort nav links relative to one another for display.
+
+Signature:
+
+```typescript
+readonly order?: number;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromenavlink.suburlbase.md b/docs/development/core/public/kibana-plugin-core-public.chromenavlink.suburlbase.md
new file mode 100644
index 000000000000..047a1d83b137
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromenavlink.suburlbase.md
@@ -0,0 +1,17 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeNavLink](./kibana-plugin-core-public.chromenavlink.md) > [subUrlBase](./kibana-plugin-core-public.chromenavlink.suburlbase.md)
+
+## ChromeNavLink.subUrlBase property
+
+> Warning: This API is now obsolete.
+>
+>
+
+A url base that legacy apps can set to match deep URLs to an application.
+
+Signature:
+
+```typescript
+readonly subUrlBase?: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromenavlink.title.md b/docs/development/core/public/kibana-plugin-core-public.chromenavlink.title.md
new file mode 100644
index 000000000000..43b1a08755aa
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromenavlink.title.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeNavLink](./kibana-plugin-core-public.chromenavlink.md) > [title](./kibana-plugin-core-public.chromenavlink.title.md)
+
+## ChromeNavLink.title property
+
+The title of the application.
+
+Signature:
+
+```typescript
+readonly title: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromenavlink.tooltip.md b/docs/development/core/public/kibana-plugin-core-public.chromenavlink.tooltip.md
new file mode 100644
index 000000000000..551667dbbb35
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromenavlink.tooltip.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeNavLink](./kibana-plugin-core-public.chromenavlink.md) > [tooltip](./kibana-plugin-core-public.chromenavlink.tooltip.md)
+
+## ChromeNavLink.tooltip property
+
+A tooltip shown when hovering over an app link.
+
+Signature:
+
+```typescript
+readonly tooltip?: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromenavlink.url.md b/docs/development/core/public/kibana-plugin-core-public.chromenavlink.url.md
new file mode 100644
index 000000000000..0c415ed1a7fa
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromenavlink.url.md
@@ -0,0 +1,17 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeNavLink](./kibana-plugin-core-public.chromenavlink.md) > [url](./kibana-plugin-core-public.chromenavlink.url.md)
+
+## ChromeNavLink.url property
+
+> Warning: This API is now obsolete.
+>
+>
+
+A url that legacy apps can set to deep link into their applications.
+
+Signature:
+
+```typescript
+readonly url?: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromenavlinks.enableforcedappswitchernavigation.md b/docs/development/core/public/kibana-plugin-core-public.chromenavlinks.enableforcedappswitchernavigation.md
new file mode 100644
index 000000000000..b65ad2b17c1e
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromenavlinks.enableforcedappswitchernavigation.md
@@ -0,0 +1,23 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeNavLinks](./kibana-plugin-core-public.chromenavlinks.md) > [enableForcedAppSwitcherNavigation](./kibana-plugin-core-public.chromenavlinks.enableforcedappswitchernavigation.md)
+
+## ChromeNavLinks.enableForcedAppSwitcherNavigation() method
+
+Enable forced navigation mode, which will trigger a page refresh when a nav link is clicked and only the hash is updated.
+
+Signature:
+
+```typescript
+enableForcedAppSwitcherNavigation(): void;
+```
+Returns:
+
+`void`
+
+## Remarks
+
+This is only necessary when rendering the status page in place of another app, as links to that app will set the current URL and change the hash, but the routes for the correct are not loaded so nothing will happen. https://github.com/elastic/kibana/pull/29770
+
+Used only by status\_page plugin
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromenavlinks.get.md b/docs/development/core/public/kibana-plugin-core-public.chromenavlinks.get.md
new file mode 100644
index 000000000000..f616f99f639e
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromenavlinks.get.md
@@ -0,0 +1,24 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeNavLinks](./kibana-plugin-core-public.chromenavlinks.md) > [get](./kibana-plugin-core-public.chromenavlinks.get.md)
+
+## ChromeNavLinks.get() method
+
+Get the state of a navlink at this point in time.
+
+Signature:
+
+```typescript
+get(id: string): ChromeNavLink | undefined;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| id | string
| |
+
+Returns:
+
+`ChromeNavLink | undefined`
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromenavlinks.getall.md b/docs/development/core/public/kibana-plugin-core-public.chromenavlinks.getall.md
new file mode 100644
index 000000000000..94a7b25160af
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromenavlinks.getall.md
@@ -0,0 +1,17 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeNavLinks](./kibana-plugin-core-public.chromenavlinks.md) > [getAll](./kibana-plugin-core-public.chromenavlinks.getall.md)
+
+## ChromeNavLinks.getAll() method
+
+Get the current state of all navlinks.
+
+Signature:
+
+```typescript
+getAll(): Array>;
+```
+Returns:
+
+`Array>`
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromenavlinks.getforceappswitchernavigation_.md b/docs/development/core/public/kibana-plugin-core-public.chromenavlinks.getforceappswitchernavigation_.md
new file mode 100644
index 000000000000..ded2c8c08ba4
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromenavlinks.getforceappswitchernavigation_.md
@@ -0,0 +1,17 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeNavLinks](./kibana-plugin-core-public.chromenavlinks.md) > [getForceAppSwitcherNavigation$](./kibana-plugin-core-public.chromenavlinks.getforceappswitchernavigation_.md)
+
+## ChromeNavLinks.getForceAppSwitcherNavigation$() method
+
+An observable of the forced app switcher state.
+
+Signature:
+
+```typescript
+getForceAppSwitcherNavigation$(): Observable;
+```
+Returns:
+
+`Observable`
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromenavlinks.getnavlinks_.md b/docs/development/core/public/kibana-plugin-core-public.chromenavlinks.getnavlinks_.md
new file mode 100644
index 000000000000..d93b4381271e
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromenavlinks.getnavlinks_.md
@@ -0,0 +1,17 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeNavLinks](./kibana-plugin-core-public.chromenavlinks.md) > [getNavLinks$](./kibana-plugin-core-public.chromenavlinks.getnavlinks_.md)
+
+## ChromeNavLinks.getNavLinks$() method
+
+Get an observable for a sorted list of navlinks.
+
+Signature:
+
+```typescript
+getNavLinks$(): Observable>>;
+```
+Returns:
+
+`Observable>>`
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromenavlinks.has.md b/docs/development/core/public/kibana-plugin-core-public.chromenavlinks.has.md
new file mode 100644
index 000000000000..abef76582cef
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromenavlinks.has.md
@@ -0,0 +1,24 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeNavLinks](./kibana-plugin-core-public.chromenavlinks.md) > [has](./kibana-plugin-core-public.chromenavlinks.has.md)
+
+## ChromeNavLinks.has() method
+
+Check whether or not a navlink exists.
+
+Signature:
+
+```typescript
+has(id: string): boolean;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| id | string
| |
+
+Returns:
+
+`boolean`
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromenavlinks.md b/docs/development/core/public/kibana-plugin-core-public.chromenavlinks.md
new file mode 100644
index 000000000000..2d879a468f58
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromenavlinks.md
@@ -0,0 +1,27 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeNavLinks](./kibana-plugin-core-public.chromenavlinks.md)
+
+## ChromeNavLinks interface
+
+[APIs](./kibana-plugin-core-public.chromenavlinks.md) for manipulating nav links.
+
+Signature:
+
+```typescript
+export interface ChromeNavLinks
+```
+
+## Methods
+
+| Method | Description |
+| --- | --- |
+| [enableForcedAppSwitcherNavigation()](./kibana-plugin-core-public.chromenavlinks.enableforcedappswitchernavigation.md) | Enable forced navigation mode, which will trigger a page refresh when a nav link is clicked and only the hash is updated. |
+| [get(id)](./kibana-plugin-core-public.chromenavlinks.get.md) | Get the state of a navlink at this point in time. |
+| [getAll()](./kibana-plugin-core-public.chromenavlinks.getall.md) | Get the current state of all navlinks. |
+| [getForceAppSwitcherNavigation$()](./kibana-plugin-core-public.chromenavlinks.getforceappswitchernavigation_.md) | An observable of the forced app switcher state. |
+| [getNavLinks$()](./kibana-plugin-core-public.chromenavlinks.getnavlinks_.md) | Get an observable for a sorted list of navlinks. |
+| [has(id)](./kibana-plugin-core-public.chromenavlinks.has.md) | Check whether or not a navlink exists. |
+| [showOnly(id)](./kibana-plugin-core-public.chromenavlinks.showonly.md) | Remove all navlinks except the one matching the given id. |
+| [update(id, values)](./kibana-plugin-core-public.chromenavlinks.update.md) | Update the navlink for the given id with the updated attributes. Returns the updated navlink or undefined
if it does not exist. |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromenavlinks.showonly.md b/docs/development/core/public/kibana-plugin-core-public.chromenavlinks.showonly.md
new file mode 100644
index 000000000000..8f188f5fb71c
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromenavlinks.showonly.md
@@ -0,0 +1,28 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeNavLinks](./kibana-plugin-core-public.chromenavlinks.md) > [showOnly](./kibana-plugin-core-public.chromenavlinks.showonly.md)
+
+## ChromeNavLinks.showOnly() method
+
+Remove all navlinks except the one matching the given id.
+
+Signature:
+
+```typescript
+showOnly(id: string): void;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| id | string
| |
+
+Returns:
+
+`void`
+
+## Remarks
+
+NOTE: this is not reversible.
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromenavlinks.update.md b/docs/development/core/public/kibana-plugin-core-public.chromenavlinks.update.md
new file mode 100644
index 000000000000..5741a4c98f89
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromenavlinks.update.md
@@ -0,0 +1,30 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeNavLinks](./kibana-plugin-core-public.chromenavlinks.md) > [update](./kibana-plugin-core-public.chromenavlinks.update.md)
+
+## ChromeNavLinks.update() method
+
+> Warning: This API is now obsolete.
+>
+> Uses the [AppBase.updater$](./kibana-plugin-core-public.appbase.updater_.md) property when registering your application with [ApplicationSetup.register()](./kibana-plugin-core-public.applicationsetup.register.md) instead.
+>
+
+Update the navlink for the given id with the updated attributes. Returns the updated navlink or `undefined` if it does not exist.
+
+Signature:
+
+```typescript
+update(id: string, values: ChromeNavLinkUpdateableFields): ChromeNavLink | undefined;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| id | string
| |
+| values | ChromeNavLinkUpdateableFields
| |
+
+Returns:
+
+`ChromeNavLink | undefined`
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromenavlinkupdateablefields.md b/docs/development/core/public/kibana-plugin-core-public.chromenavlinkupdateablefields.md
new file mode 100644
index 000000000000..7f6dc7e0d564
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromenavlinkupdateablefields.md
@@ -0,0 +1,12 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeNavLinkUpdateableFields](./kibana-plugin-core-public.chromenavlinkupdateablefields.md)
+
+## ChromeNavLinkUpdateableFields type
+
+
+Signature:
+
+```typescript
+export declare type ChromeNavLinkUpdateableFields = Partial>;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromerecentlyaccessed.add.md b/docs/development/core/public/kibana-plugin-core-public.chromerecentlyaccessed.add.md
new file mode 100644
index 000000000000..329105394e41
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromerecentlyaccessed.add.md
@@ -0,0 +1,34 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeRecentlyAccessed](./kibana-plugin-core-public.chromerecentlyaccessed.md) > [add](./kibana-plugin-core-public.chromerecentlyaccessed.add.md)
+
+## ChromeRecentlyAccessed.add() method
+
+Adds a new item to the recently accessed history.
+
+Signature:
+
+```typescript
+add(link: string, label: string, id: string): void;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| link | string
| |
+| label | string
| |
+| id | string
| |
+
+Returns:
+
+`void`
+
+## Example
+
+
+```js
+chrome.recentlyAccessed.add('/app/map/1234', 'Map 1234', '1234');
+
+```
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromerecentlyaccessed.get.md b/docs/development/core/public/kibana-plugin-core-public.chromerecentlyaccessed.get.md
new file mode 100644
index 000000000000..b0d66e25d1fe
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromerecentlyaccessed.get.md
@@ -0,0 +1,25 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeRecentlyAccessed](./kibana-plugin-core-public.chromerecentlyaccessed.md) > [get](./kibana-plugin-core-public.chromerecentlyaccessed.get.md)
+
+## ChromeRecentlyAccessed.get() method
+
+Gets an Array of the current recently accessed history.
+
+Signature:
+
+```typescript
+get(): ChromeRecentlyAccessedHistoryItem[];
+```
+Returns:
+
+`ChromeRecentlyAccessedHistoryItem[]`
+
+## Example
+
+
+```js
+chrome.recentlyAccessed.get().forEach(console.log);
+
+```
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromerecentlyaccessed.get_.md b/docs/development/core/public/kibana-plugin-core-public.chromerecentlyaccessed.get_.md
new file mode 100644
index 000000000000..da53c6535b25
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromerecentlyaccessed.get_.md
@@ -0,0 +1,25 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeRecentlyAccessed](./kibana-plugin-core-public.chromerecentlyaccessed.md) > [get$](./kibana-plugin-core-public.chromerecentlyaccessed.get_.md)
+
+## ChromeRecentlyAccessed.get$() method
+
+Gets an Observable of the array of recently accessed history.
+
+Signature:
+
+```typescript
+get$(): Observable;
+```
+Returns:
+
+`Observable`
+
+## Example
+
+
+```js
+chrome.recentlyAccessed.get$().subscribe(console.log);
+
+```
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromerecentlyaccessed.md b/docs/development/core/public/kibana-plugin-core-public.chromerecentlyaccessed.md
new file mode 100644
index 000000000000..4dad34fe86ed
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromerecentlyaccessed.md
@@ -0,0 +1,22 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeRecentlyAccessed](./kibana-plugin-core-public.chromerecentlyaccessed.md)
+
+## ChromeRecentlyAccessed interface
+
+[APIs](./kibana-plugin-core-public.chromerecentlyaccessed.md) for recently accessed history.
+
+Signature:
+
+```typescript
+export interface ChromeRecentlyAccessed
+```
+
+## Methods
+
+| Method | Description |
+| --- | --- |
+| [add(link, label, id)](./kibana-plugin-core-public.chromerecentlyaccessed.add.md) | Adds a new item to the recently accessed history. |
+| [get()](./kibana-plugin-core-public.chromerecentlyaccessed.get.md) | Gets an Array of the current recently accessed history. |
+| [get$()](./kibana-plugin-core-public.chromerecentlyaccessed.get_.md) | Gets an Observable of the array of recently accessed history. |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromerecentlyaccessedhistoryitem.id.md b/docs/development/core/public/kibana-plugin-core-public.chromerecentlyaccessedhistoryitem.id.md
new file mode 100644
index 000000000000..daf72d7ebd01
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromerecentlyaccessedhistoryitem.id.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeRecentlyAccessedHistoryItem](./kibana-plugin-core-public.chromerecentlyaccessedhistoryitem.md) > [id](./kibana-plugin-core-public.chromerecentlyaccessedhistoryitem.id.md)
+
+## ChromeRecentlyAccessedHistoryItem.id property
+
+Signature:
+
+```typescript
+id: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromerecentlyaccessedhistoryitem.label.md b/docs/development/core/public/kibana-plugin-core-public.chromerecentlyaccessedhistoryitem.label.md
new file mode 100644
index 000000000000..5f55522e4fdf
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromerecentlyaccessedhistoryitem.label.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeRecentlyAccessedHistoryItem](./kibana-plugin-core-public.chromerecentlyaccessedhistoryitem.md) > [label](./kibana-plugin-core-public.chromerecentlyaccessedhistoryitem.label.md)
+
+## ChromeRecentlyAccessedHistoryItem.label property
+
+Signature:
+
+```typescript
+label: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromerecentlyaccessedhistoryitem.link.md b/docs/development/core/public/kibana-plugin-core-public.chromerecentlyaccessedhistoryitem.link.md
new file mode 100644
index 000000000000..f4b702ba30c9
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromerecentlyaccessedhistoryitem.link.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeRecentlyAccessedHistoryItem](./kibana-plugin-core-public.chromerecentlyaccessedhistoryitem.md) > [link](./kibana-plugin-core-public.chromerecentlyaccessedhistoryitem.link.md)
+
+## ChromeRecentlyAccessedHistoryItem.link property
+
+Signature:
+
+```typescript
+link: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromerecentlyaccessedhistoryitem.md b/docs/development/core/public/kibana-plugin-core-public.chromerecentlyaccessedhistoryitem.md
new file mode 100644
index 000000000000..e07492f883e5
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromerecentlyaccessedhistoryitem.md
@@ -0,0 +1,21 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeRecentlyAccessedHistoryItem](./kibana-plugin-core-public.chromerecentlyaccessedhistoryitem.md)
+
+## ChromeRecentlyAccessedHistoryItem interface
+
+
+Signature:
+
+```typescript
+export interface ChromeRecentlyAccessedHistoryItem
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [id](./kibana-plugin-core-public.chromerecentlyaccessedhistoryitem.id.md) | string
| |
+| [label](./kibana-plugin-core-public.chromerecentlyaccessedhistoryitem.label.md) | string
| |
+| [link](./kibana-plugin-core-public.chromerecentlyaccessedhistoryitem.link.md) | string
| |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromestart.addapplicationclass.md b/docs/development/core/public/kibana-plugin-core-public.chromestart.addapplicationclass.md
new file mode 100644
index 000000000000..67e86863ad3c
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromestart.addapplicationclass.md
@@ -0,0 +1,24 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeStart](./kibana-plugin-core-public.chromestart.md) > [addApplicationClass](./kibana-plugin-core-public.chromestart.addapplicationclass.md)
+
+## ChromeStart.addApplicationClass() method
+
+Add a className that should be set on the application container.
+
+Signature:
+
+```typescript
+addApplicationClass(className: string): void;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| className | string
| |
+
+Returns:
+
+`void`
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromestart.doctitle.md b/docs/development/core/public/kibana-plugin-core-public.chromestart.doctitle.md
new file mode 100644
index 000000000000..c42644eb149c
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromestart.doctitle.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeStart](./kibana-plugin-core-public.chromestart.md) > [docTitle](./kibana-plugin-core-public.chromestart.doctitle.md)
+
+## ChromeStart.docTitle property
+
+APIs for accessing and updating the document title.
+
+Signature:
+
+```typescript
+docTitle: ChromeDocTitle;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromestart.getapplicationclasses_.md b/docs/development/core/public/kibana-plugin-core-public.chromestart.getapplicationclasses_.md
new file mode 100644
index 000000000000..c932d8b7f0a4
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromestart.getapplicationclasses_.md
@@ -0,0 +1,17 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeStart](./kibana-plugin-core-public.chromestart.md) > [getApplicationClasses$](./kibana-plugin-core-public.chromestart.getapplicationclasses_.md)
+
+## ChromeStart.getApplicationClasses$() method
+
+Get the current set of classNames that will be set on the application container.
+
+Signature:
+
+```typescript
+getApplicationClasses$(): Observable;
+```
+Returns:
+
+`Observable`
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromestart.getbadge_.md b/docs/development/core/public/kibana-plugin-core-public.chromestart.getbadge_.md
new file mode 100644
index 000000000000..586a61a9f214
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromestart.getbadge_.md
@@ -0,0 +1,17 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeStart](./kibana-plugin-core-public.chromestart.md) > [getBadge$](./kibana-plugin-core-public.chromestart.getbadge_.md)
+
+## ChromeStart.getBadge$() method
+
+Get an observable of the current badge
+
+Signature:
+
+```typescript
+getBadge$(): Observable;
+```
+Returns:
+
+`Observable`
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromestart.getbrand_.md b/docs/development/core/public/kibana-plugin-core-public.chromestart.getbrand_.md
new file mode 100644
index 000000000000..fa42defd6339
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromestart.getbrand_.md
@@ -0,0 +1,17 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeStart](./kibana-plugin-core-public.chromestart.md) > [getBrand$](./kibana-plugin-core-public.chromestart.getbrand_.md)
+
+## ChromeStart.getBrand$() method
+
+Get an observable of the current brand information.
+
+Signature:
+
+```typescript
+getBrand$(): Observable;
+```
+Returns:
+
+`Observable`
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromestart.getbreadcrumbs_.md b/docs/development/core/public/kibana-plugin-core-public.chromestart.getbreadcrumbs_.md
new file mode 100644
index 000000000000..155f3423d69e
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromestart.getbreadcrumbs_.md
@@ -0,0 +1,17 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeStart](./kibana-plugin-core-public.chromestart.md) > [getBreadcrumbs$](./kibana-plugin-core-public.chromestart.getbreadcrumbs_.md)
+
+## ChromeStart.getBreadcrumbs$() method
+
+Get an observable of the current list of breadcrumbs
+
+Signature:
+
+```typescript
+getBreadcrumbs$(): Observable;
+```
+Returns:
+
+`Observable`
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromestart.gethelpextension_.md b/docs/development/core/public/kibana-plugin-core-public.chromestart.gethelpextension_.md
new file mode 100644
index 000000000000..90c42a98bd60
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromestart.gethelpextension_.md
@@ -0,0 +1,17 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeStart](./kibana-plugin-core-public.chromestart.md) > [getHelpExtension$](./kibana-plugin-core-public.chromestart.gethelpextension_.md)
+
+## ChromeStart.getHelpExtension$() method
+
+Get an observable of the current custom help conttent
+
+Signature:
+
+```typescript
+getHelpExtension$(): Observable;
+```
+Returns:
+
+`Observable`
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromestart.getiscollapsed_.md b/docs/development/core/public/kibana-plugin-core-public.chromestart.getiscollapsed_.md
new file mode 100644
index 000000000000..205f863526e2
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromestart.getiscollapsed_.md
@@ -0,0 +1,17 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeStart](./kibana-plugin-core-public.chromestart.md) > [getIsCollapsed$](./kibana-plugin-core-public.chromestart.getiscollapsed_.md)
+
+## ChromeStart.getIsCollapsed$() method
+
+Get an observable of the current collapsed state of the chrome.
+
+Signature:
+
+```typescript
+getIsCollapsed$(): Observable;
+```
+Returns:
+
+`Observable`
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromestart.getisvisible_.md b/docs/development/core/public/kibana-plugin-core-public.chromestart.getisvisible_.md
new file mode 100644
index 000000000000..b6204a191390
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromestart.getisvisible_.md
@@ -0,0 +1,17 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeStart](./kibana-plugin-core-public.chromestart.md) > [getIsVisible$](./kibana-plugin-core-public.chromestart.getisvisible_.md)
+
+## ChromeStart.getIsVisible$() method
+
+Get an observable of the current visibility state of the chrome.
+
+Signature:
+
+```typescript
+getIsVisible$(): Observable;
+```
+Returns:
+
+`Observable`
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromestart.md b/docs/development/core/public/kibana-plugin-core-public.chromestart.md
new file mode 100644
index 000000000000..7d9d47df544d
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromestart.md
@@ -0,0 +1,70 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeStart](./kibana-plugin-core-public.chromestart.md)
+
+## ChromeStart interface
+
+ChromeStart allows plugins to customize the global chrome header UI and enrich the UX with additional information about the current location of the browser.
+
+Signature:
+
+```typescript
+export interface ChromeStart
+```
+
+## Remarks
+
+While ChromeStart exposes many APIs, they should be used sparingly and the developer should understand how they affect other plugins and applications.
+
+## Example 1
+
+How to add a recently accessed item to the sidebar:
+
+```ts
+core.chrome.recentlyAccessed.add('/app/map/1234', 'Map 1234', '1234');
+
+```
+
+## Example 2
+
+How to set the help dropdown extension:
+
+```tsx
+core.chrome.setHelpExtension(elem => {
+ ReactDOM.render(, elem);
+ return () => ReactDOM.unmountComponentAtNode(elem);
+});
+
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [docTitle](./kibana-plugin-core-public.chromestart.doctitle.md) | ChromeDocTitle
| APIs for accessing and updating the document title. |
+| [navControls](./kibana-plugin-core-public.chromestart.navcontrols.md) | ChromeNavControls
| [APIs](./kibana-plugin-core-public.chromenavcontrols.md) for registering new controls to be displayed in the navigation bar. |
+| [navLinks](./kibana-plugin-core-public.chromestart.navlinks.md) | ChromeNavLinks
| [APIs](./kibana-plugin-core-public.chromenavlinks.md) for manipulating nav links. |
+| [recentlyAccessed](./kibana-plugin-core-public.chromestart.recentlyaccessed.md) | ChromeRecentlyAccessed
| [APIs](./kibana-plugin-core-public.chromerecentlyaccessed.md) for recently accessed history. |
+
+## Methods
+
+| Method | Description |
+| --- | --- |
+| [addApplicationClass(className)](./kibana-plugin-core-public.chromestart.addapplicationclass.md) | Add a className that should be set on the application container. |
+| [getApplicationClasses$()](./kibana-plugin-core-public.chromestart.getapplicationclasses_.md) | Get the current set of classNames that will be set on the application container. |
+| [getBadge$()](./kibana-plugin-core-public.chromestart.getbadge_.md) | Get an observable of the current badge |
+| [getBrand$()](./kibana-plugin-core-public.chromestart.getbrand_.md) | Get an observable of the current brand information. |
+| [getBreadcrumbs$()](./kibana-plugin-core-public.chromestart.getbreadcrumbs_.md) | Get an observable of the current list of breadcrumbs |
+| [getHelpExtension$()](./kibana-plugin-core-public.chromestart.gethelpextension_.md) | Get an observable of the current custom help conttent |
+| [getIsCollapsed$()](./kibana-plugin-core-public.chromestart.getiscollapsed_.md) | Get an observable of the current collapsed state of the chrome. |
+| [getIsVisible$()](./kibana-plugin-core-public.chromestart.getisvisible_.md) | Get an observable of the current visibility state of the chrome. |
+| [removeApplicationClass(className)](./kibana-plugin-core-public.chromestart.removeapplicationclass.md) | Remove a className added with addApplicationClass()
. If className is unknown it is ignored. |
+| [setAppTitle(appTitle)](./kibana-plugin-core-public.chromestart.setapptitle.md) | Sets the current app's title |
+| [setBadge(badge)](./kibana-plugin-core-public.chromestart.setbadge.md) | Override the current badge |
+| [setBrand(brand)](./kibana-plugin-core-public.chromestart.setbrand.md) | Set the brand configuration. |
+| [setBreadcrumbs(newBreadcrumbs)](./kibana-plugin-core-public.chromestart.setbreadcrumbs.md) | Override the current set of breadcrumbs |
+| [setHelpExtension(helpExtension)](./kibana-plugin-core-public.chromestart.sethelpextension.md) | Override the current set of custom help content |
+| [setHelpSupportUrl(url)](./kibana-plugin-core-public.chromestart.sethelpsupporturl.md) | Override the default support URL shown in the help menu |
+| [setIsCollapsed(isCollapsed)](./kibana-plugin-core-public.chromestart.setiscollapsed.md) | Set the collapsed state of the chrome navigation. |
+| [setIsVisible(isVisible)](./kibana-plugin-core-public.chromestart.setisvisible.md) | Set the temporary visibility for the chrome. This does nothing if the chrome is hidden by default and should be used to hide the chrome for things like full-screen modes with an exit button. |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromestart.navcontrols.md b/docs/development/core/public/kibana-plugin-core-public.chromestart.navcontrols.md
new file mode 100644
index 000000000000..f2433d98066d
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromestart.navcontrols.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeStart](./kibana-plugin-core-public.chromestart.md) > [navControls](./kibana-plugin-core-public.chromestart.navcontrols.md)
+
+## ChromeStart.navControls property
+
+[APIs](./kibana-plugin-core-public.chromenavcontrols.md) for registering new controls to be displayed in the navigation bar.
+
+Signature:
+
+```typescript
+navControls: ChromeNavControls;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromestart.navlinks.md b/docs/development/core/public/kibana-plugin-core-public.chromestart.navlinks.md
new file mode 100644
index 000000000000..fb9222abbb21
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromestart.navlinks.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeStart](./kibana-plugin-core-public.chromestart.md) > [navLinks](./kibana-plugin-core-public.chromestart.navlinks.md)
+
+## ChromeStart.navLinks property
+
+[APIs](./kibana-plugin-core-public.chromenavlinks.md) for manipulating nav links.
+
+Signature:
+
+```typescript
+navLinks: ChromeNavLinks;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromestart.recentlyaccessed.md b/docs/development/core/public/kibana-plugin-core-public.chromestart.recentlyaccessed.md
new file mode 100644
index 000000000000..4eabb5bf0ba2
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromestart.recentlyaccessed.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeStart](./kibana-plugin-core-public.chromestart.md) > [recentlyAccessed](./kibana-plugin-core-public.chromestart.recentlyaccessed.md)
+
+## ChromeStart.recentlyAccessed property
+
+[APIs](./kibana-plugin-core-public.chromerecentlyaccessed.md) for recently accessed history.
+
+Signature:
+
+```typescript
+recentlyAccessed: ChromeRecentlyAccessed;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromestart.removeapplicationclass.md b/docs/development/core/public/kibana-plugin-core-public.chromestart.removeapplicationclass.md
new file mode 100644
index 000000000000..5bdeec635ed4
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromestart.removeapplicationclass.md
@@ -0,0 +1,24 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeStart](./kibana-plugin-core-public.chromestart.md) > [removeApplicationClass](./kibana-plugin-core-public.chromestart.removeapplicationclass.md)
+
+## ChromeStart.removeApplicationClass() method
+
+Remove a className added with `addApplicationClass()`. If className is unknown it is ignored.
+
+Signature:
+
+```typescript
+removeApplicationClass(className: string): void;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| className | string
| |
+
+Returns:
+
+`void`
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromestart.setapptitle.md b/docs/development/core/public/kibana-plugin-core-public.chromestart.setapptitle.md
new file mode 100644
index 000000000000..f0e2db30f189
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromestart.setapptitle.md
@@ -0,0 +1,24 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeStart](./kibana-plugin-core-public.chromestart.md) > [setAppTitle](./kibana-plugin-core-public.chromestart.setapptitle.md)
+
+## ChromeStart.setAppTitle() method
+
+Sets the current app's title
+
+Signature:
+
+```typescript
+setAppTitle(appTitle: string): void;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| appTitle | string
| |
+
+Returns:
+
+`void`
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromestart.setbadge.md b/docs/development/core/public/kibana-plugin-core-public.chromestart.setbadge.md
new file mode 100644
index 000000000000..52e807658d23
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromestart.setbadge.md
@@ -0,0 +1,24 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeStart](./kibana-plugin-core-public.chromestart.md) > [setBadge](./kibana-plugin-core-public.chromestart.setbadge.md)
+
+## ChromeStart.setBadge() method
+
+Override the current badge
+
+Signature:
+
+```typescript
+setBadge(badge?: ChromeBadge): void;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| badge | ChromeBadge
| |
+
+Returns:
+
+`void`
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromestart.setbrand.md b/docs/development/core/public/kibana-plugin-core-public.chromestart.setbrand.md
new file mode 100644
index 000000000000..daaa510483ae
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromestart.setbrand.md
@@ -0,0 +1,39 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeStart](./kibana-plugin-core-public.chromestart.md) > [setBrand](./kibana-plugin-core-public.chromestart.setbrand.md)
+
+## ChromeStart.setBrand() method
+
+Set the brand configuration.
+
+Signature:
+
+```typescript
+setBrand(brand: ChromeBrand): void;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| brand | ChromeBrand
| |
+
+Returns:
+
+`void`
+
+## Remarks
+
+Normally the `logo` property will be rendered as the CSS background for the home link in the chrome navigation, but when the page is rendered in a small window the `smallLogo` will be used and rendered at about 45px wide.
+
+## Example
+
+
+```js
+chrome.setBrand({
+ logo: 'url(/plugins/app/logo.png) center no-repeat'
+ smallLogo: 'url(/plugins/app/logo-small.png) center no-repeat'
+})
+
+```
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromestart.setbreadcrumbs.md b/docs/development/core/public/kibana-plugin-core-public.chromestart.setbreadcrumbs.md
new file mode 100644
index 000000000000..80a1514ef765
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromestart.setbreadcrumbs.md
@@ -0,0 +1,24 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeStart](./kibana-plugin-core-public.chromestart.md) > [setBreadcrumbs](./kibana-plugin-core-public.chromestart.setbreadcrumbs.md)
+
+## ChromeStart.setBreadcrumbs() method
+
+Override the current set of breadcrumbs
+
+Signature:
+
+```typescript
+setBreadcrumbs(newBreadcrumbs: ChromeBreadcrumb[]): void;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| newBreadcrumbs | ChromeBreadcrumb[]
| |
+
+Returns:
+
+`void`
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromestart.sethelpextension.md b/docs/development/core/public/kibana-plugin-core-public.chromestart.sethelpextension.md
new file mode 100644
index 000000000000..c03cf2e9203b
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromestart.sethelpextension.md
@@ -0,0 +1,24 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeStart](./kibana-plugin-core-public.chromestart.md) > [setHelpExtension](./kibana-plugin-core-public.chromestart.sethelpextension.md)
+
+## ChromeStart.setHelpExtension() method
+
+Override the current set of custom help content
+
+Signature:
+
+```typescript
+setHelpExtension(helpExtension?: ChromeHelpExtension): void;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| helpExtension | ChromeHelpExtension
| |
+
+Returns:
+
+`void`
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromestart.sethelpsupporturl.md b/docs/development/core/public/kibana-plugin-core-public.chromestart.sethelpsupporturl.md
new file mode 100644
index 000000000000..a08c54c1f37c
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromestart.sethelpsupporturl.md
@@ -0,0 +1,24 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeStart](./kibana-plugin-core-public.chromestart.md) > [setHelpSupportUrl](./kibana-plugin-core-public.chromestart.sethelpsupporturl.md)
+
+## ChromeStart.setHelpSupportUrl() method
+
+Override the default support URL shown in the help menu
+
+Signature:
+
+```typescript
+setHelpSupportUrl(url: string): void;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| url | string
| |
+
+Returns:
+
+`void`
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromestart.setiscollapsed.md b/docs/development/core/public/kibana-plugin-core-public.chromestart.setiscollapsed.md
new file mode 100644
index 000000000000..b1843ef326d9
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromestart.setiscollapsed.md
@@ -0,0 +1,24 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeStart](./kibana-plugin-core-public.chromestart.md) > [setIsCollapsed](./kibana-plugin-core-public.chromestart.setiscollapsed.md)
+
+## ChromeStart.setIsCollapsed() method
+
+Set the collapsed state of the chrome navigation.
+
+Signature:
+
+```typescript
+setIsCollapsed(isCollapsed: boolean): void;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| isCollapsed | boolean
| |
+
+Returns:
+
+`void`
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.chromestart.setisvisible.md b/docs/development/core/public/kibana-plugin-core-public.chromestart.setisvisible.md
new file mode 100644
index 000000000000..76e2dc666fc8
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.chromestart.setisvisible.md
@@ -0,0 +1,24 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ChromeStart](./kibana-plugin-core-public.chromestart.md) > [setIsVisible](./kibana-plugin-core-public.chromestart.setisvisible.md)
+
+## ChromeStart.setIsVisible() method
+
+Set the temporary visibility for the chrome. This does nothing if the chrome is hidden by default and should be used to hide the chrome for things like full-screen modes with an exit button.
+
+Signature:
+
+```typescript
+setIsVisible(isVisible: boolean): void;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| isVisible | boolean
| |
+
+Returns:
+
+`void`
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.contextsetup.createcontextcontainer.md b/docs/development/core/public/kibana-plugin-core-public.contextsetup.createcontextcontainer.md
new file mode 100644
index 000000000000..da7835cc0f39
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.contextsetup.createcontextcontainer.md
@@ -0,0 +1,17 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ContextSetup](./kibana-plugin-core-public.contextsetup.md) > [createContextContainer](./kibana-plugin-core-public.contextsetup.createcontextcontainer.md)
+
+## ContextSetup.createContextContainer() method
+
+Creates a new [IContextContainer](./kibana-plugin-core-public.icontextcontainer.md) for a service owner.
+
+Signature:
+
+```typescript
+createContextContainer>(): IContextContainer;
+```
+Returns:
+
+`IContextContainer`
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.contextsetup.md b/docs/development/core/public/kibana-plugin-core-public.contextsetup.md
new file mode 100644
index 000000000000..681e74c923c5
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.contextsetup.md
@@ -0,0 +1,138 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ContextSetup](./kibana-plugin-core-public.contextsetup.md)
+
+## ContextSetup interface
+
+An object that handles registration of context providers and configuring handlers with context.
+
+Signature:
+
+```typescript
+export interface ContextSetup
+```
+
+## Remarks
+
+A [IContextContainer](./kibana-plugin-core-public.icontextcontainer.md) can be used by any Core service or plugin (known as the "service owner") which wishes to expose APIs in a handler function. The container object will manage registering context providers and configuring a handler with all of the contexts that should be exposed to the handler's plugin. This is dependent on the dependencies that the handler's plugin declares.
+
+Contexts providers are executed in the order they were registered. Each provider gets access to context values provided by any plugins that it depends on.
+
+In order to configure a handler with context, you must call the [IContextContainer.createHandler()](./kibana-plugin-core-public.icontextcontainer.createhandler.md) function and use the returned handler which will automatically build a context object when called.
+
+When registering context or creating handlers, the \_calling plugin's opaque id\_ must be provided. This id is passed in via the plugin's initializer and can be accessed from the [PluginInitializerContext.opaqueId](./kibana-plugin-core-public.plugininitializercontext.opaqueid.md) Note this should NOT be the context service owner's id, but the plugin that is actually registering the context or handler.
+
+```ts
+// Correct
+class MyPlugin {
+ private readonly handlers = new Map();
+
+ setup(core) {
+ this.contextContainer = core.context.createContextContainer();
+ return {
+ registerContext(pluginOpaqueId, contextName, provider) {
+ this.contextContainer.registerContext(pluginOpaqueId, contextName, provider);
+ },
+ registerRoute(pluginOpaqueId, path, handler) {
+ this.handlers.set(
+ path,
+ this.contextContainer.createHandler(pluginOpaqueId, handler)
+ );
+ }
+ }
+ }
+}
+
+// Incorrect
+class MyPlugin {
+ private readonly handlers = new Map();
+
+ constructor(private readonly initContext: PluginInitializerContext) {}
+
+ setup(core) {
+ this.contextContainer = core.context.createContextContainer();
+ return {
+ registerContext(contextName, provider) {
+ // BUG!
+ // This would leak this context to all handlers rather that only plugins that depend on the calling plugin.
+ this.contextContainer.registerContext(this.initContext.opaqueId, contextName, provider);
+ },
+ registerRoute(path, handler) {
+ this.handlers.set(
+ path,
+ // BUG!
+ // This handler will not receive any contexts provided by other dependencies of the calling plugin.
+ this.contextContainer.createHandler(this.initContext.opaqueId, handler)
+ );
+ }
+ }
+ }
+}
+
+```
+
+## Example
+
+Say we're creating a plugin for rendering visualizations that allows new rendering methods to be registered. If we want to offer context to these rendering methods, we can leverage the ContextService to manage these contexts.
+
+```ts
+export interface VizRenderContext {
+ core: {
+ i18n: I18nStart;
+ uiSettings: IUiSettingsClient;
+ }
+ [contextName: string]: unknown;
+}
+
+export type VizRenderer = (context: VizRenderContext, domElement: HTMLElement) => () => void;
+// When a renderer is bound via `contextContainer.createHandler` this is the type that will be returned.
+type BoundVizRenderer = (domElement: HTMLElement) => () => void;
+
+class VizRenderingPlugin {
+ private readonly contextContainer?: IContextContainer;
+ private readonly vizRenderers = new Map();
+
+ constructor(private readonly initContext: PluginInitializerContext) {}
+
+ setup(core) {
+ this.contextContainer = core.context.createContextContainer();
+
+ return {
+ registerContext: this.contextContainer.registerContext,
+ registerVizRenderer: (plugin: PluginOpaqueId, renderMethod: string, renderer: VizTypeRenderer) =>
+ this.vizRenderers.set(renderMethod, this.contextContainer.createHandler(plugin, renderer)),
+ };
+ }
+
+ start(core) {
+ // Register the core context available to all renderers. Use the VizRendererContext's opaqueId as the first arg.
+ this.contextContainer.registerContext(this.initContext.opaqueId, 'core', () => ({
+ i18n: core.i18n,
+ uiSettings: core.uiSettings
+ }));
+
+ return {
+ registerContext: this.contextContainer.registerContext,
+
+ renderVizualization: (renderMethod: string, domElement: HTMLElement) => {
+ if (!this.vizRenderer.has(renderMethod)) {
+ throw new Error(`Render method '${renderMethod}' has not been registered`);
+ }
+
+ // The handler can now be called directly with only an `HTMLElement` and will automatically
+ // have a new `context` object created and populated by the context container.
+ const handler = this.vizRenderers.get(renderMethod)
+ return handler(domElement);
+ }
+ };
+ }
+}
+
+```
+
+## Methods
+
+| Method | Description |
+| --- | --- |
+| [createContextContainer()](./kibana-plugin-core-public.contextsetup.createcontextcontainer.md) | Creates a new [IContextContainer](./kibana-plugin-core-public.icontextcontainer.md) for a service owner. |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.coresetup.application.md b/docs/development/core/public/kibana-plugin-core-public.coresetup.application.md
new file mode 100644
index 000000000000..70a1f3780577
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.coresetup.application.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [CoreSetup](./kibana-plugin-core-public.coresetup.md) > [application](./kibana-plugin-core-public.coresetup.application.md)
+
+## CoreSetup.application property
+
+[ApplicationSetup](./kibana-plugin-core-public.applicationsetup.md)
+
+Signature:
+
+```typescript
+application: ApplicationSetup;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.coresetup.context.md b/docs/development/core/public/kibana-plugin-core-public.coresetup.context.md
new file mode 100644
index 000000000000..c571f00ceccc
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.coresetup.context.md
@@ -0,0 +1,17 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [CoreSetup](./kibana-plugin-core-public.coresetup.md) > [context](./kibana-plugin-core-public.coresetup.context.md)
+
+## CoreSetup.context property
+
+> Warning: This API is now obsolete.
+>
+>
+
+[ContextSetup](./kibana-plugin-core-public.contextsetup.md)
+
+Signature:
+
+```typescript
+context: ContextSetup;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.coresetup.fatalerrors.md b/docs/development/core/public/kibana-plugin-core-public.coresetup.fatalerrors.md
new file mode 100644
index 000000000000..86f734c4b5c0
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.coresetup.fatalerrors.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [CoreSetup](./kibana-plugin-core-public.coresetup.md) > [fatalErrors](./kibana-plugin-core-public.coresetup.fatalerrors.md)
+
+## CoreSetup.fatalErrors property
+
+[FatalErrorsSetup](./kibana-plugin-core-public.fatalerrorssetup.md)
+
+Signature:
+
+```typescript
+fatalErrors: FatalErrorsSetup;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.coresetup.getstartservices.md b/docs/development/core/public/kibana-plugin-core-public.coresetup.getstartservices.md
new file mode 100644
index 000000000000..91b906cf83d0
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.coresetup.getstartservices.md
@@ -0,0 +1,17 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [CoreSetup](./kibana-plugin-core-public.coresetup.md) > [getStartServices](./kibana-plugin-core-public.coresetup.getstartservices.md)
+
+## CoreSetup.getStartServices() method
+
+Allows plugins to get access to APIs available in start inside async handlers, such as [App.mount](./kibana-plugin-core-public.app.mount.md). Promise will not resolve until Core and plugin dependencies have completed `start`.
+
+Signature:
+
+```typescript
+getStartServices(): Promise<[CoreStart, TPluginsStart]>;
+```
+Returns:
+
+`Promise<[CoreStart, TPluginsStart]>`
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.coresetup.http.md b/docs/development/core/public/kibana-plugin-core-public.coresetup.http.md
new file mode 100644
index 000000000000..d9b2599b0f80
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.coresetup.http.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [CoreSetup](./kibana-plugin-core-public.coresetup.md) > [http](./kibana-plugin-core-public.coresetup.http.md)
+
+## CoreSetup.http property
+
+[HttpSetup](./kibana-plugin-core-public.httpsetup.md)
+
+Signature:
+
+```typescript
+http: HttpSetup;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.coresetup.injectedmetadata.md b/docs/development/core/public/kibana-plugin-core-public.coresetup.injectedmetadata.md
new file mode 100644
index 000000000000..b8f2699b677b
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.coresetup.injectedmetadata.md
@@ -0,0 +1,19 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [CoreSetup](./kibana-plugin-core-public.coresetup.md) > [injectedMetadata](./kibana-plugin-core-public.coresetup.injectedmetadata.md)
+
+## CoreSetup.injectedMetadata property
+
+> Warning: This API is now obsolete.
+>
+>
+
+exposed temporarily until https://github.com/elastic/kibana/issues/41990 done use \*only\* to retrieve config values. There is no way to set injected values in the new platform. Use the legacy platform API instead.
+
+Signature:
+
+```typescript
+injectedMetadata: {
+ getInjectedVar: (name: string, defaultValue?: any) => unknown;
+ };
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.coresetup.md b/docs/development/core/public/kibana-plugin-core-public.coresetup.md
new file mode 100644
index 000000000000..f211b740e84a
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.coresetup.md
@@ -0,0 +1,32 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [CoreSetup](./kibana-plugin-core-public.coresetup.md)
+
+## CoreSetup interface
+
+Core services exposed to the `Plugin` setup lifecycle
+
+Signature:
+
+```typescript
+export interface CoreSetup
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [application](./kibana-plugin-core-public.coresetup.application.md) | ApplicationSetup
| [ApplicationSetup](./kibana-plugin-core-public.applicationsetup.md) |
+| [context](./kibana-plugin-core-public.coresetup.context.md) | ContextSetup
| [ContextSetup](./kibana-plugin-core-public.contextsetup.md) |
+| [fatalErrors](./kibana-plugin-core-public.coresetup.fatalerrors.md) | FatalErrorsSetup
| [FatalErrorsSetup](./kibana-plugin-core-public.fatalerrorssetup.md) |
+| [http](./kibana-plugin-core-public.coresetup.http.md) | HttpSetup
| [HttpSetup](./kibana-plugin-core-public.httpsetup.md) |
+| [injectedMetadata](./kibana-plugin-core-public.coresetup.injectedmetadata.md) | {
getInjectedVar: (name: string, defaultValue?: any) => unknown;
}
| exposed temporarily until https://github.com/elastic/kibana/issues/41990 done use \*only\* to retrieve config values. There is no way to set injected values in the new platform. Use the legacy platform API instead. |
+| [notifications](./kibana-plugin-core-public.coresetup.notifications.md) | NotificationsSetup
| [NotificationsSetup](./kibana-plugin-core-public.notificationssetup.md) |
+| [uiSettings](./kibana-plugin-core-public.coresetup.uisettings.md) | IUiSettingsClient
| [IUiSettingsClient](./kibana-plugin-core-public.iuisettingsclient.md) |
+
+## Methods
+
+| Method | Description |
+| --- | --- |
+| [getStartServices()](./kibana-plugin-core-public.coresetup.getstartservices.md) | Allows plugins to get access to APIs available in start inside async handlers, such as [App.mount](./kibana-plugin-core-public.app.mount.md). Promise will not resolve until Core and plugin dependencies have completed start
. |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.coresetup.notifications.md b/docs/development/core/public/kibana-plugin-core-public.coresetup.notifications.md
new file mode 100644
index 000000000000..9f5770539c83
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.coresetup.notifications.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [CoreSetup](./kibana-plugin-core-public.coresetup.md) > [notifications](./kibana-plugin-core-public.coresetup.notifications.md)
+
+## CoreSetup.notifications property
+
+[NotificationsSetup](./kibana-plugin-core-public.notificationssetup.md)
+
+Signature:
+
+```typescript
+notifications: NotificationsSetup;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.coresetup.uisettings.md b/docs/development/core/public/kibana-plugin-core-public.coresetup.uisettings.md
new file mode 100644
index 000000000000..60a7a2a984ba
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.coresetup.uisettings.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [CoreSetup](./kibana-plugin-core-public.coresetup.md) > [uiSettings](./kibana-plugin-core-public.coresetup.uisettings.md)
+
+## CoreSetup.uiSettings property
+
+[IUiSettingsClient](./kibana-plugin-core-public.iuisettingsclient.md)
+
+Signature:
+
+```typescript
+uiSettings: IUiSettingsClient;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.corestart.application.md b/docs/development/core/public/kibana-plugin-core-public.corestart.application.md
new file mode 100644
index 000000000000..95c1360098af
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.corestart.application.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [CoreStart](./kibana-plugin-core-public.corestart.md) > [application](./kibana-plugin-core-public.corestart.application.md)
+
+## CoreStart.application property
+
+[ApplicationStart](./kibana-plugin-core-public.applicationstart.md)
+
+Signature:
+
+```typescript
+application: ApplicationStart;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.corestart.chrome.md b/docs/development/core/public/kibana-plugin-core-public.corestart.chrome.md
new file mode 100644
index 000000000000..38d72c54db26
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.corestart.chrome.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [CoreStart](./kibana-plugin-core-public.corestart.md) > [chrome](./kibana-plugin-core-public.corestart.chrome.md)
+
+## CoreStart.chrome property
+
+[ChromeStart](./kibana-plugin-core-public.chromestart.md)
+
+Signature:
+
+```typescript
+chrome: ChromeStart;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.corestart.doclinks.md b/docs/development/core/public/kibana-plugin-core-public.corestart.doclinks.md
new file mode 100644
index 000000000000..e71bfb2f8b51
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.corestart.doclinks.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [CoreStart](./kibana-plugin-core-public.corestart.md) > [docLinks](./kibana-plugin-core-public.corestart.doclinks.md)
+
+## CoreStart.docLinks property
+
+[DocLinksStart](./kibana-plugin-core-public.doclinksstart.md)
+
+Signature:
+
+```typescript
+docLinks: DocLinksStart;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.corestart.fatalerrors.md b/docs/development/core/public/kibana-plugin-core-public.corestart.fatalerrors.md
new file mode 100644
index 000000000000..609d71061838
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.corestart.fatalerrors.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [CoreStart](./kibana-plugin-core-public.corestart.md) > [fatalErrors](./kibana-plugin-core-public.corestart.fatalerrors.md)
+
+## CoreStart.fatalErrors property
+
+[FatalErrorsStart](./kibana-plugin-core-public.fatalerrorsstart.md)
+
+Signature:
+
+```typescript
+fatalErrors: FatalErrorsStart;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.corestart.http.md b/docs/development/core/public/kibana-plugin-core-public.corestart.http.md
new file mode 100644
index 000000000000..b2123d149762
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.corestart.http.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [CoreStart](./kibana-plugin-core-public.corestart.md) > [http](./kibana-plugin-core-public.corestart.http.md)
+
+## CoreStart.http property
+
+[HttpStart](./kibana-plugin-core-public.httpstart.md)
+
+Signature:
+
+```typescript
+http: HttpStart;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.corestart.i18n.md b/docs/development/core/public/kibana-plugin-core-public.corestart.i18n.md
new file mode 100644
index 000000000000..22ded9881e57
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.corestart.i18n.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [CoreStart](./kibana-plugin-core-public.corestart.md) > [i18n](./kibana-plugin-core-public.corestart.i18n.md)
+
+## CoreStart.i18n property
+
+[I18nStart](./kibana-plugin-core-public.i18nstart.md)
+
+Signature:
+
+```typescript
+i18n: I18nStart;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.corestart.injectedmetadata.md b/docs/development/core/public/kibana-plugin-core-public.corestart.injectedmetadata.md
new file mode 100644
index 000000000000..45f9349ae8c6
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.corestart.injectedmetadata.md
@@ -0,0 +1,19 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [CoreStart](./kibana-plugin-core-public.corestart.md) > [injectedMetadata](./kibana-plugin-core-public.corestart.injectedmetadata.md)
+
+## CoreStart.injectedMetadata property
+
+> Warning: This API is now obsolete.
+>
+>
+
+exposed temporarily until https://github.com/elastic/kibana/issues/41990 done use \*only\* to retrieve config values. There is no way to set injected values in the new platform. Use the legacy platform API instead.
+
+Signature:
+
+```typescript
+injectedMetadata: {
+ getInjectedVar: (name: string, defaultValue?: any) => unknown;
+ };
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.corestart.md b/docs/development/core/public/kibana-plugin-core-public.corestart.md
new file mode 100644
index 000000000000..cb4a825a825b
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.corestart.md
@@ -0,0 +1,30 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [CoreStart](./kibana-plugin-core-public.corestart.md)
+
+## CoreStart interface
+
+Core services exposed to the `Plugin` start lifecycle
+
+Signature:
+
+```typescript
+export interface CoreStart
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [application](./kibana-plugin-core-public.corestart.application.md) | ApplicationStart
| [ApplicationStart](./kibana-plugin-core-public.applicationstart.md) |
+| [chrome](./kibana-plugin-core-public.corestart.chrome.md) | ChromeStart
| [ChromeStart](./kibana-plugin-core-public.chromestart.md) |
+| [docLinks](./kibana-plugin-core-public.corestart.doclinks.md) | DocLinksStart
| [DocLinksStart](./kibana-plugin-core-public.doclinksstart.md) |
+| [fatalErrors](./kibana-plugin-core-public.corestart.fatalerrors.md) | FatalErrorsStart
| [FatalErrorsStart](./kibana-plugin-core-public.fatalerrorsstart.md) |
+| [http](./kibana-plugin-core-public.corestart.http.md) | HttpStart
| [HttpStart](./kibana-plugin-core-public.httpstart.md) |
+| [i18n](./kibana-plugin-core-public.corestart.i18n.md) | I18nStart
| [I18nStart](./kibana-plugin-core-public.i18nstart.md) |
+| [injectedMetadata](./kibana-plugin-core-public.corestart.injectedmetadata.md) | {
getInjectedVar: (name: string, defaultValue?: any) => unknown;
}
| exposed temporarily until https://github.com/elastic/kibana/issues/41990 done use \*only\* to retrieve config values. There is no way to set injected values in the new platform. Use the legacy platform API instead. |
+| [notifications](./kibana-plugin-core-public.corestart.notifications.md) | NotificationsStart
| [NotificationsStart](./kibana-plugin-core-public.notificationsstart.md) |
+| [overlays](./kibana-plugin-core-public.corestart.overlays.md) | OverlayStart
| [OverlayStart](./kibana-plugin-core-public.overlaystart.md) |
+| [savedObjects](./kibana-plugin-core-public.corestart.savedobjects.md) | SavedObjectsStart
| [SavedObjectsStart](./kibana-plugin-core-public.savedobjectsstart.md) |
+| [uiSettings](./kibana-plugin-core-public.corestart.uisettings.md) | IUiSettingsClient
| [IUiSettingsClient](./kibana-plugin-core-public.iuisettingsclient.md) |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.corestart.notifications.md b/docs/development/core/public/kibana-plugin-core-public.corestart.notifications.md
new file mode 100644
index 000000000000..4e4e509e88e8
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.corestart.notifications.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [CoreStart](./kibana-plugin-core-public.corestart.md) > [notifications](./kibana-plugin-core-public.corestart.notifications.md)
+
+## CoreStart.notifications property
+
+[NotificationsStart](./kibana-plugin-core-public.notificationsstart.md)
+
+Signature:
+
+```typescript
+notifications: NotificationsStart;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.corestart.overlays.md b/docs/development/core/public/kibana-plugin-core-public.corestart.overlays.md
new file mode 100644
index 000000000000..d65ac50b495b
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.corestart.overlays.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [CoreStart](./kibana-plugin-core-public.corestart.md) > [overlays](./kibana-plugin-core-public.corestart.overlays.md)
+
+## CoreStart.overlays property
+
+[OverlayStart](./kibana-plugin-core-public.overlaystart.md)
+
+Signature:
+
+```typescript
+overlays: OverlayStart;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.corestart.savedobjects.md b/docs/development/core/public/kibana-plugin-core-public.corestart.savedobjects.md
new file mode 100644
index 000000000000..5216367abe29
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.corestart.savedobjects.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [CoreStart](./kibana-plugin-core-public.corestart.md) > [savedObjects](./kibana-plugin-core-public.corestart.savedobjects.md)
+
+## CoreStart.savedObjects property
+
+[SavedObjectsStart](./kibana-plugin-core-public.savedobjectsstart.md)
+
+Signature:
+
+```typescript
+savedObjects: SavedObjectsStart;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.corestart.uisettings.md b/docs/development/core/public/kibana-plugin-core-public.corestart.uisettings.md
new file mode 100644
index 000000000000..48348a584396
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.corestart.uisettings.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [CoreStart](./kibana-plugin-core-public.corestart.md) > [uiSettings](./kibana-plugin-core-public.corestart.uisettings.md)
+
+## CoreStart.uiSettings property
+
+[IUiSettingsClient](./kibana-plugin-core-public.iuisettingsclient.md)
+
+Signature:
+
+```typescript
+uiSettings: IUiSettingsClient;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.doclinksstart.doc_link_version.md b/docs/development/core/public/kibana-plugin-core-public.doclinksstart.doc_link_version.md
new file mode 100644
index 000000000000..8140b3fcf380
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.doclinksstart.doc_link_version.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [DocLinksStart](./kibana-plugin-core-public.doclinksstart.md) > [DOC\_LINK\_VERSION](./kibana-plugin-core-public.doclinksstart.doc_link_version.md)
+
+## DocLinksStart.DOC\_LINK\_VERSION property
+
+Signature:
+
+```typescript
+readonly DOC_LINK_VERSION: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.doclinksstart.elastic_website_url.md b/docs/development/core/public/kibana-plugin-core-public.doclinksstart.elastic_website_url.md
new file mode 100644
index 000000000000..af770ed3055a
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.doclinksstart.elastic_website_url.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [DocLinksStart](./kibana-plugin-core-public.doclinksstart.md) > [ELASTIC\_WEBSITE\_URL](./kibana-plugin-core-public.doclinksstart.elastic_website_url.md)
+
+## DocLinksStart.ELASTIC\_WEBSITE\_URL property
+
+Signature:
+
+```typescript
+readonly ELASTIC_WEBSITE_URL: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.doclinksstart.links.md b/docs/development/core/public/kibana-plugin-core-public.doclinksstart.links.md
new file mode 100644
index 000000000000..b43c484f8de7
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.doclinksstart.links.md
@@ -0,0 +1,96 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [DocLinksStart](./kibana-plugin-core-public.doclinksstart.md) > [links](./kibana-plugin-core-public.doclinksstart.links.md)
+
+## DocLinksStart.links property
+
+Signature:
+
+```typescript
+readonly links: {
+ readonly filebeat: {
+ readonly base: string;
+ readonly installation: string;
+ readonly configuration: string;
+ readonly elasticsearchOutput: string;
+ readonly startup: string;
+ readonly exportedFields: string;
+ };
+ readonly auditbeat: {
+ readonly base: string;
+ };
+ readonly metricbeat: {
+ readonly base: string;
+ };
+ readonly heartbeat: {
+ readonly base: string;
+ };
+ readonly logstash: {
+ readonly base: string;
+ };
+ readonly functionbeat: {
+ readonly base: string;
+ };
+ readonly winlogbeat: {
+ readonly base: string;
+ };
+ readonly aggs: {
+ readonly date_histogram: string;
+ readonly date_range: string;
+ readonly filter: string;
+ readonly filters: string;
+ readonly geohash_grid: string;
+ readonly histogram: string;
+ readonly ip_range: string;
+ readonly range: string;
+ readonly significant_terms: string;
+ readonly terms: string;
+ readonly avg: string;
+ readonly avg_bucket: string;
+ readonly max_bucket: string;
+ readonly min_bucket: string;
+ readonly sum_bucket: string;
+ readonly cardinality: string;
+ readonly count: string;
+ readonly cumulative_sum: string;
+ readonly derivative: string;
+ readonly geo_bounds: string;
+ readonly geo_centroid: string;
+ readonly max: string;
+ readonly median: string;
+ readonly min: string;
+ readonly moving_avg: string;
+ readonly percentile_ranks: string;
+ readonly serial_diff: string;
+ readonly std_dev: string;
+ readonly sum: string;
+ readonly top_hits: string;
+ };
+ readonly scriptedFields: {
+ readonly scriptFields: string;
+ readonly scriptAggs: string;
+ readonly painless: string;
+ readonly painlessApi: string;
+ readonly painlessSyntax: string;
+ readonly luceneExpressions: string;
+ };
+ readonly indexPatterns: {
+ readonly loadingData: string;
+ readonly introduction: string;
+ };
+ readonly kibana: string;
+ readonly siem: {
+ readonly guide: string;
+ readonly gettingStarted: string;
+ };
+ readonly query: {
+ readonly luceneQuerySyntax: string;
+ readonly queryDsl: string;
+ readonly kueryQuerySyntax: string;
+ };
+ readonly date: {
+ readonly dateMath: string;
+ };
+ readonly management: Record;
+ };
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.doclinksstart.md b/docs/development/core/public/kibana-plugin-core-public.doclinksstart.md
new file mode 100644
index 000000000000..69bc4e473590
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.doclinksstart.md
@@ -0,0 +1,21 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [DocLinksStart](./kibana-plugin-core-public.doclinksstart.md)
+
+## DocLinksStart interface
+
+
+Signature:
+
+```typescript
+export interface DocLinksStart
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [DOC\_LINK\_VERSION](./kibana-plugin-core-public.doclinksstart.doc_link_version.md) | string
| |
+| [ELASTIC\_WEBSITE\_URL](./kibana-plugin-core-public.doclinksstart.elastic_website_url.md) | string
| |
+| [links](./kibana-plugin-core-public.doclinksstart.links.md) | {
readonly filebeat: {
readonly base: string;
readonly installation: string;
readonly configuration: string;
readonly elasticsearchOutput: string;
readonly startup: string;
readonly exportedFields: string;
};
readonly auditbeat: {
readonly base: string;
};
readonly metricbeat: {
readonly base: string;
};
readonly heartbeat: {
readonly base: string;
};
readonly logstash: {
readonly base: string;
};
readonly functionbeat: {
readonly base: string;
};
readonly winlogbeat: {
readonly base: string;
};
readonly aggs: {
readonly date_histogram: string;
readonly date_range: string;
readonly filter: string;
readonly filters: string;
readonly geohash_grid: string;
readonly histogram: string;
readonly ip_range: string;
readonly range: string;
readonly significant_terms: string;
readonly terms: string;
readonly avg: string;
readonly avg_bucket: string;
readonly max_bucket: string;
readonly min_bucket: string;
readonly sum_bucket: string;
readonly cardinality: string;
readonly count: string;
readonly cumulative_sum: string;
readonly derivative: string;
readonly geo_bounds: string;
readonly geo_centroid: string;
readonly max: string;
readonly median: string;
readonly min: string;
readonly moving_avg: string;
readonly percentile_ranks: string;
readonly serial_diff: string;
readonly std_dev: string;
readonly sum: string;
readonly top_hits: string;
};
readonly scriptedFields: {
readonly scriptFields: string;
readonly scriptAggs: string;
readonly painless: string;
readonly painlessApi: string;
readonly painlessSyntax: string;
readonly luceneExpressions: string;
};
readonly indexPatterns: {
readonly loadingData: string;
readonly introduction: string;
};
readonly kibana: string;
readonly siem: {
readonly guide: string;
readonly gettingStarted: string;
};
readonly query: {
readonly luceneQuerySyntax: string;
readonly queryDsl: string;
readonly kueryQuerySyntax: string;
};
readonly date: {
readonly dateMath: string;
};
readonly management: Record<string, string>;
}
| |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.environmentmode.dev.md b/docs/development/core/public/kibana-plugin-core-public.environmentmode.dev.md
new file mode 100644
index 000000000000..68ea11c62cf9
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.environmentmode.dev.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [EnvironmentMode](./kibana-plugin-core-public.environmentmode.md) > [dev](./kibana-plugin-core-public.environmentmode.dev.md)
+
+## EnvironmentMode.dev property
+
+Signature:
+
+```typescript
+dev: boolean;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.environmentmode.md b/docs/development/core/public/kibana-plugin-core-public.environmentmode.md
new file mode 100644
index 000000000000..34ca3a000056
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.environmentmode.md
@@ -0,0 +1,21 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [EnvironmentMode](./kibana-plugin-core-public.environmentmode.md)
+
+## EnvironmentMode interface
+
+
+Signature:
+
+```typescript
+export interface EnvironmentMode
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [dev](./kibana-plugin-core-public.environmentmode.dev.md) | boolean
| |
+| [name](./kibana-plugin-core-public.environmentmode.name.md) | 'development' | 'production'
| |
+| [prod](./kibana-plugin-core-public.environmentmode.prod.md) | boolean
| |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.environmentmode.name.md b/docs/development/core/public/kibana-plugin-core-public.environmentmode.name.md
new file mode 100644
index 000000000000..2d1722a82417
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.environmentmode.name.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [EnvironmentMode](./kibana-plugin-core-public.environmentmode.md) > [name](./kibana-plugin-core-public.environmentmode.name.md)
+
+## EnvironmentMode.name property
+
+Signature:
+
+```typescript
+name: 'development' | 'production';
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.environmentmode.prod.md b/docs/development/core/public/kibana-plugin-core-public.environmentmode.prod.md
new file mode 100644
index 000000000000..5145f8f6887e
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.environmentmode.prod.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [EnvironmentMode](./kibana-plugin-core-public.environmentmode.md) > [prod](./kibana-plugin-core-public.environmentmode.prod.md)
+
+## EnvironmentMode.prod property
+
+Signature:
+
+```typescript
+prod: boolean;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.errortoastoptions.md b/docs/development/core/public/kibana-plugin-core-public.errortoastoptions.md
new file mode 100644
index 000000000000..cda64018c3f6
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.errortoastoptions.md
@@ -0,0 +1,21 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ErrorToastOptions](./kibana-plugin-core-public.errortoastoptions.md)
+
+## ErrorToastOptions interface
+
+Options available for [IToasts](./kibana-plugin-core-public.itoasts.md) APIs.
+
+Signature:
+
+```typescript
+export interface ErrorToastOptions
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [title](./kibana-plugin-core-public.errortoastoptions.title.md) | string
| The title of the toast and the dialog when expanding the message. |
+| [toastMessage](./kibana-plugin-core-public.errortoastoptions.toastmessage.md) | string
| The message to be shown in the toast. If this is not specified the error's message will be shown in the toast instead. Overwriting that message can be used to provide more user-friendly toasts. If you specify this, the error message will still be shown in the detailed error modal. |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.errortoastoptions.title.md b/docs/development/core/public/kibana-plugin-core-public.errortoastoptions.title.md
new file mode 100644
index 000000000000..bad316896cf5
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.errortoastoptions.title.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ErrorToastOptions](./kibana-plugin-core-public.errortoastoptions.md) > [title](./kibana-plugin-core-public.errortoastoptions.title.md)
+
+## ErrorToastOptions.title property
+
+The title of the toast and the dialog when expanding the message.
+
+Signature:
+
+```typescript
+title: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.errortoastoptions.toastmessage.md b/docs/development/core/public/kibana-plugin-core-public.errortoastoptions.toastmessage.md
new file mode 100644
index 000000000000..a96143a94b21
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.errortoastoptions.toastmessage.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ErrorToastOptions](./kibana-plugin-core-public.errortoastoptions.md) > [toastMessage](./kibana-plugin-core-public.errortoastoptions.toastmessage.md)
+
+## ErrorToastOptions.toastMessage property
+
+The message to be shown in the toast. If this is not specified the error's message will be shown in the toast instead. Overwriting that message can be used to provide more user-friendly toasts. If you specify this, the error message will still be shown in the detailed error modal.
+
+Signature:
+
+```typescript
+toastMessage?: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.fatalerrorinfo.md b/docs/development/core/public/kibana-plugin-core-public.fatalerrorinfo.md
new file mode 100644
index 000000000000..51facf549bd0
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.fatalerrorinfo.md
@@ -0,0 +1,21 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [FatalErrorInfo](./kibana-plugin-core-public.fatalerrorinfo.md)
+
+## FatalErrorInfo interface
+
+Represents the `message` and `stack` of a fatal Error
+
+Signature:
+
+```typescript
+export interface FatalErrorInfo
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [message](./kibana-plugin-core-public.fatalerrorinfo.message.md) | string
| |
+| [stack](./kibana-plugin-core-public.fatalerrorinfo.stack.md) | string | undefined
| |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.fatalerrorinfo.message.md b/docs/development/core/public/kibana-plugin-core-public.fatalerrorinfo.message.md
new file mode 100644
index 000000000000..c623f7e6bf91
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.fatalerrorinfo.message.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [FatalErrorInfo](./kibana-plugin-core-public.fatalerrorinfo.md) > [message](./kibana-plugin-core-public.fatalerrorinfo.message.md)
+
+## FatalErrorInfo.message property
+
+Signature:
+
+```typescript
+message: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.fatalerrorinfo.stack.md b/docs/development/core/public/kibana-plugin-core-public.fatalerrorinfo.stack.md
new file mode 100644
index 000000000000..5f8052be6a77
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.fatalerrorinfo.stack.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [FatalErrorInfo](./kibana-plugin-core-public.fatalerrorinfo.md) > [stack](./kibana-plugin-core-public.fatalerrorinfo.stack.md)
+
+## FatalErrorInfo.stack property
+
+Signature:
+
+```typescript
+stack: string | undefined;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.fatalerrorssetup.add.md b/docs/development/core/public/kibana-plugin-core-public.fatalerrorssetup.add.md
new file mode 100644
index 000000000000..0b2a064a4c7d
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.fatalerrorssetup.add.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [FatalErrorsSetup](./kibana-plugin-core-public.fatalerrorssetup.md) > [add](./kibana-plugin-core-public.fatalerrorssetup.add.md)
+
+## FatalErrorsSetup.add property
+
+Add a new fatal error. This will stop the Kibana Public Core and display a fatal error screen with details about the Kibana build and the error.
+
+Signature:
+
+```typescript
+add: (error: string | Error, source?: string) => never;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.fatalerrorssetup.get_.md b/docs/development/core/public/kibana-plugin-core-public.fatalerrorssetup.get_.md
new file mode 100644
index 000000000000..15bf94d5b7cd
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.fatalerrorssetup.get_.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [FatalErrorsSetup](./kibana-plugin-core-public.fatalerrorssetup.md) > [get$](./kibana-plugin-core-public.fatalerrorssetup.get_.md)
+
+## FatalErrorsSetup.get$ property
+
+An Observable that will emit whenever a fatal error is added with `add()`
+
+Signature:
+
+```typescript
+get$: () => Rx.Observable;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.fatalerrorssetup.md b/docs/development/core/public/kibana-plugin-core-public.fatalerrorssetup.md
new file mode 100644
index 000000000000..31abcf13b820
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.fatalerrorssetup.md
@@ -0,0 +1,21 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [FatalErrorsSetup](./kibana-plugin-core-public.fatalerrorssetup.md)
+
+## FatalErrorsSetup interface
+
+FatalErrors stop the Kibana Public Core and displays a fatal error screen with details about the Kibana build and the error.
+
+Signature:
+
+```typescript
+export interface FatalErrorsSetup
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [add](./kibana-plugin-core-public.fatalerrorssetup.add.md) | (error: string | Error, source?: string) => never
| Add a new fatal error. This will stop the Kibana Public Core and display a fatal error screen with details about the Kibana build and the error. |
+| [get$](./kibana-plugin-core-public.fatalerrorssetup.get_.md) | () => Rx.Observable<FatalErrorInfo>
| An Observable that will emit whenever a fatal error is added with add()
|
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.fatalerrorsstart.md b/docs/development/core/public/kibana-plugin-core-public.fatalerrorsstart.md
new file mode 100644
index 000000000000..dd462eb43536
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.fatalerrorsstart.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [FatalErrorsStart](./kibana-plugin-core-public.fatalerrorsstart.md)
+
+## FatalErrorsStart type
+
+FatalErrors stop the Kibana Public Core and displays a fatal error screen with details about the Kibana build and the error.
+
+Signature:
+
+```typescript
+export declare type FatalErrorsStart = FatalErrorsSetup;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.handlercontexttype.md b/docs/development/core/public/kibana-plugin-core-public.handlercontexttype.md
new file mode 100644
index 000000000000..c55d6e4972c0
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.handlercontexttype.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [HandlerContextType](./kibana-plugin-core-public.handlercontexttype.md)
+
+## HandlerContextType type
+
+Extracts the type of the first argument of a [HandlerFunction](./kibana-plugin-core-public.handlerfunction.md) to represent the type of the context.
+
+Signature:
+
+```typescript
+export declare type HandlerContextType> = T extends HandlerFunction ? U : never;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.handlerfunction.md b/docs/development/core/public/kibana-plugin-core-public.handlerfunction.md
new file mode 100644
index 000000000000..741c1d7d6cd5
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.handlerfunction.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [HandlerFunction](./kibana-plugin-core-public.handlerfunction.md)
+
+## HandlerFunction type
+
+A function that accepts a context object and an optional number of additional arguments. Used for the generic types in [IContextContainer](./kibana-plugin-core-public.icontextcontainer.md)
+
+Signature:
+
+```typescript
+export declare type HandlerFunction = (context: T, ...args: any[]) => any;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.handlerparameters.md b/docs/development/core/public/kibana-plugin-core-public.handlerparameters.md
new file mode 100644
index 000000000000..d863c7a2c783
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.handlerparameters.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [HandlerParameters](./kibana-plugin-core-public.handlerparameters.md)
+
+## HandlerParameters type
+
+Extracts the types of the additional arguments of a [HandlerFunction](./kibana-plugin-core-public.handlerfunction.md), excluding the [HandlerContextType](./kibana-plugin-core-public.handlercontexttype.md).
+
+Signature:
+
+```typescript
+export declare type HandlerParameters> = T extends (context: any, ...args: infer U) => any ? U : never;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.httpfetchoptions.asresponse.md b/docs/development/core/public/kibana-plugin-core-public.httpfetchoptions.asresponse.md
new file mode 100644
index 000000000000..264e00a73fd2
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.httpfetchoptions.asresponse.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [HttpFetchOptions](./kibana-plugin-core-public.httpfetchoptions.md) > [asResponse](./kibana-plugin-core-public.httpfetchoptions.asresponse.md)
+
+## HttpFetchOptions.asResponse property
+
+When `true` the return type of [HttpHandler](./kibana-plugin-core-public.httphandler.md) will be an [HttpResponse](./kibana-plugin-core-public.httpresponse.md) with detailed request and response information. When `false`, the return type will just be the parsed response body. Defaults to `false`.
+
+Signature:
+
+```typescript
+asResponse?: boolean;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.httpfetchoptions.assystemrequest.md b/docs/development/core/public/kibana-plugin-core-public.httpfetchoptions.assystemrequest.md
new file mode 100644
index 000000000000..f74a9d02f842
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.httpfetchoptions.assystemrequest.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [HttpFetchOptions](./kibana-plugin-core-public.httpfetchoptions.md) > [asSystemRequest](./kibana-plugin-core-public.httpfetchoptions.assystemrequest.md)
+
+## HttpFetchOptions.asSystemRequest property
+
+Whether or not the request should include the "system request" header to differentiate an end user request from Kibana internal request. Can be read on the server-side using KibanaRequest\#isSystemRequest. Defaults to `false`.
+
+Signature:
+
+```typescript
+asSystemRequest?: boolean;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.httpfetchoptions.headers.md b/docs/development/core/public/kibana-plugin-core-public.httpfetchoptions.headers.md
new file mode 100644
index 000000000000..b29725b727cd
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.httpfetchoptions.headers.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [HttpFetchOptions](./kibana-plugin-core-public.httpfetchoptions.md) > [headers](./kibana-plugin-core-public.httpfetchoptions.headers.md)
+
+## HttpFetchOptions.headers property
+
+Headers to send with the request. See [HttpHeadersInit](./kibana-plugin-core-public.httpheadersinit.md).
+
+Signature:
+
+```typescript
+headers?: HttpHeadersInit;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.httpfetchoptions.md b/docs/development/core/public/kibana-plugin-core-public.httpfetchoptions.md
new file mode 100644
index 000000000000..745020bb6071
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.httpfetchoptions.md
@@ -0,0 +1,24 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [HttpFetchOptions](./kibana-plugin-core-public.httpfetchoptions.md)
+
+## HttpFetchOptions interface
+
+All options that may be used with a [HttpHandler](./kibana-plugin-core-public.httphandler.md).
+
+Signature:
+
+```typescript
+export interface HttpFetchOptions extends HttpRequestInit
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [asResponse](./kibana-plugin-core-public.httpfetchoptions.asresponse.md) | boolean
| When true
the return type of [HttpHandler](./kibana-plugin-core-public.httphandler.md) will be an [HttpResponse](./kibana-plugin-core-public.httpresponse.md) with detailed request and response information. When false
, the return type will just be the parsed response body. Defaults to false
. |
+| [asSystemRequest](./kibana-plugin-core-public.httpfetchoptions.assystemrequest.md) | boolean
| Whether or not the request should include the "system request" header to differentiate an end user request from Kibana internal request. Can be read on the server-side using KibanaRequest\#isSystemRequest. Defaults to false
. |
+| [headers](./kibana-plugin-core-public.httpfetchoptions.headers.md) | HttpHeadersInit
| Headers to send with the request. See [HttpHeadersInit](./kibana-plugin-core-public.httpheadersinit.md). |
+| [prependBasePath](./kibana-plugin-core-public.httpfetchoptions.prependbasepath.md) | boolean
| Whether or not the request should automatically prepend the basePath. Defaults to true
. |
+| [query](./kibana-plugin-core-public.httpfetchoptions.query.md) | HttpFetchQuery
| The query string for an HTTP request. See [HttpFetchQuery](./kibana-plugin-core-public.httpfetchquery.md). |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.httpfetchoptions.prependbasepath.md b/docs/development/core/public/kibana-plugin-core-public.httpfetchoptions.prependbasepath.md
new file mode 100644
index 000000000000..ca638d472c52
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.httpfetchoptions.prependbasepath.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [HttpFetchOptions](./kibana-plugin-core-public.httpfetchoptions.md) > [prependBasePath](./kibana-plugin-core-public.httpfetchoptions.prependbasepath.md)
+
+## HttpFetchOptions.prependBasePath property
+
+Whether or not the request should automatically prepend the basePath. Defaults to `true`.
+
+Signature:
+
+```typescript
+prependBasePath?: boolean;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.httpfetchoptions.query.md b/docs/development/core/public/kibana-plugin-core-public.httpfetchoptions.query.md
new file mode 100644
index 000000000000..b03e48aa15cc
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.httpfetchoptions.query.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [HttpFetchOptions](./kibana-plugin-core-public.httpfetchoptions.md) > [query](./kibana-plugin-core-public.httpfetchoptions.query.md)
+
+## HttpFetchOptions.query property
+
+The query string for an HTTP request. See [HttpFetchQuery](./kibana-plugin-core-public.httpfetchquery.md).
+
+Signature:
+
+```typescript
+query?: HttpFetchQuery;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.httpfetchoptionswithpath.md b/docs/development/core/public/kibana-plugin-core-public.httpfetchoptionswithpath.md
new file mode 100644
index 000000000000..37ea559605d3
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.httpfetchoptionswithpath.md
@@ -0,0 +1,20 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [HttpFetchOptionsWithPath](./kibana-plugin-core-public.httpfetchoptionswithpath.md)
+
+## HttpFetchOptionsWithPath interface
+
+Similar to [HttpFetchOptions](./kibana-plugin-core-public.httpfetchoptions.md) but with the URL path included.
+
+Signature:
+
+```typescript
+export interface HttpFetchOptionsWithPath extends HttpFetchOptions
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [path](./kibana-plugin-core-public.httpfetchoptionswithpath.path.md) | string
| |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.httpfetchoptionswithpath.path.md b/docs/development/core/public/kibana-plugin-core-public.httpfetchoptionswithpath.path.md
new file mode 100644
index 000000000000..b360d7d1fb82
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.httpfetchoptionswithpath.path.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [HttpFetchOptionsWithPath](./kibana-plugin-core-public.httpfetchoptionswithpath.md) > [path](./kibana-plugin-core-public.httpfetchoptionswithpath.path.md)
+
+## HttpFetchOptionsWithPath.path property
+
+Signature:
+
+```typescript
+path: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.httpfetchquery.md b/docs/development/core/public/kibana-plugin-core-public.httpfetchquery.md
new file mode 100644
index 000000000000..29627ddd122f
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.httpfetchquery.md
@@ -0,0 +1,12 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [HttpFetchQuery](./kibana-plugin-core-public.httpfetchquery.md)
+
+## HttpFetchQuery interface
+
+
+Signature:
+
+```typescript
+export interface HttpFetchQuery
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.httphandler.md b/docs/development/core/public/kibana-plugin-core-public.httphandler.md
new file mode 100644
index 000000000000..6a119b186bfa
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.httphandler.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [HttpHandler](./kibana-plugin-core-public.httphandler.md)
+
+## HttpHandler interface
+
+A function for making an HTTP requests to Kibana's backend. See [HttpFetchOptions](./kibana-plugin-core-public.httpfetchoptions.md) for options and [HttpResponse](./kibana-plugin-core-public.httpresponse.md) for the response.
+
+Signature:
+
+```typescript
+export interface HttpHandler
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.httpheadersinit.md b/docs/development/core/public/kibana-plugin-core-public.httpheadersinit.md
new file mode 100644
index 000000000000..e05303a23afc
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.httpheadersinit.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [HttpHeadersInit](./kibana-plugin-core-public.httpheadersinit.md)
+
+## HttpHeadersInit interface
+
+Headers to append to the request. Any headers that begin with `kbn-` are considered private to Core and will cause [HttpHandler](./kibana-plugin-core-public.httphandler.md) to throw an error.
+
+Signature:
+
+```typescript
+export interface HttpHeadersInit
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.httpinterceptor.md b/docs/development/core/public/kibana-plugin-core-public.httpinterceptor.md
new file mode 100644
index 000000000000..84dd88eff9e4
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.httpinterceptor.md
@@ -0,0 +1,23 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [HttpInterceptor](./kibana-plugin-core-public.httpinterceptor.md)
+
+## HttpInterceptor interface
+
+An object that may define global interceptor functions for different parts of the request and response lifecycle. See [IHttpInterceptController](./kibana-plugin-core-public.ihttpinterceptcontroller.md).
+
+Signature:
+
+```typescript
+export interface HttpInterceptor
+```
+
+## Methods
+
+| Method | Description |
+| --- | --- |
+| [request(fetchOptions, controller)](./kibana-plugin-core-public.httpinterceptor.request.md) | Define an interceptor to be executed before a request is sent. |
+| [requestError(httpErrorRequest, controller)](./kibana-plugin-core-public.httpinterceptor.requesterror.md) | Define an interceptor to be executed if a request interceptor throws an error or returns a rejected Promise. |
+| [response(httpResponse, controller)](./kibana-plugin-core-public.httpinterceptor.response.md) | Define an interceptor to be executed after a response is received. |
+| [responseError(httpErrorResponse, controller)](./kibana-plugin-core-public.httpinterceptor.responseerror.md) | Define an interceptor to be executed if a response interceptor throws an error or returns a rejected Promise. |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.httpinterceptor.request.md b/docs/development/core/public/kibana-plugin-core-public.httpinterceptor.request.md
new file mode 100644
index 000000000000..d9051c5f8d72
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.httpinterceptor.request.md
@@ -0,0 +1,25 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [HttpInterceptor](./kibana-plugin-core-public.httpinterceptor.md) > [request](./kibana-plugin-core-public.httpinterceptor.request.md)
+
+## HttpInterceptor.request() method
+
+Define an interceptor to be executed before a request is sent.
+
+Signature:
+
+```typescript
+request?(fetchOptions: Readonly, controller: IHttpInterceptController): MaybePromise> | void;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| fetchOptions | Readonly<HttpFetchOptionsWithPath>
| |
+| controller | IHttpInterceptController
| |
+
+Returns:
+
+`MaybePromise> | void`
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.httpinterceptor.requesterror.md b/docs/development/core/public/kibana-plugin-core-public.httpinterceptor.requesterror.md
new file mode 100644
index 000000000000..16980d67fd81
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.httpinterceptor.requesterror.md
@@ -0,0 +1,25 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [HttpInterceptor](./kibana-plugin-core-public.httpinterceptor.md) > [requestError](./kibana-plugin-core-public.httpinterceptor.requesterror.md)
+
+## HttpInterceptor.requestError() method
+
+Define an interceptor to be executed if a request interceptor throws an error or returns a rejected Promise.
+
+Signature:
+
+```typescript
+requestError?(httpErrorRequest: HttpInterceptorRequestError, controller: IHttpInterceptController): MaybePromise> | void;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| httpErrorRequest | HttpInterceptorRequestError
| |
+| controller | IHttpInterceptController
| |
+
+Returns:
+
+`MaybePromise> | void`
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.httpinterceptor.response.md b/docs/development/core/public/kibana-plugin-core-public.httpinterceptor.response.md
new file mode 100644
index 000000000000..374c6bfe09a9
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.httpinterceptor.response.md
@@ -0,0 +1,25 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [HttpInterceptor](./kibana-plugin-core-public.httpinterceptor.md) > [response](./kibana-plugin-core-public.httpinterceptor.response.md)
+
+## HttpInterceptor.response() method
+
+Define an interceptor to be executed after a response is received.
+
+Signature:
+
+```typescript
+response?(httpResponse: HttpResponse, controller: IHttpInterceptController): MaybePromise | void;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| httpResponse | HttpResponse
| |
+| controller | IHttpInterceptController
| |
+
+Returns:
+
+`MaybePromise | void`
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.httpinterceptor.responseerror.md b/docs/development/core/public/kibana-plugin-core-public.httpinterceptor.responseerror.md
new file mode 100644
index 000000000000..fa0acd323fd7
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.httpinterceptor.responseerror.md
@@ -0,0 +1,25 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [HttpInterceptor](./kibana-plugin-core-public.httpinterceptor.md) > [responseError](./kibana-plugin-core-public.httpinterceptor.responseerror.md)
+
+## HttpInterceptor.responseError() method
+
+Define an interceptor to be executed if a response interceptor throws an error or returns a rejected Promise.
+
+Signature:
+
+```typescript
+responseError?(httpErrorResponse: HttpInterceptorResponseError, controller: IHttpInterceptController): MaybePromise | void;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| httpErrorResponse | HttpInterceptorResponseError
| |
+| controller | IHttpInterceptController
| |
+
+Returns:
+
+`MaybePromise | void`
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.httpinterceptorrequesterror.error.md b/docs/development/core/public/kibana-plugin-core-public.httpinterceptorrequesterror.error.md
new file mode 100644
index 000000000000..a5db2cb2664c
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.httpinterceptorrequesterror.error.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [HttpInterceptorRequestError](./kibana-plugin-core-public.httpinterceptorrequesterror.md) > [error](./kibana-plugin-core-public.httpinterceptorrequesterror.error.md)
+
+## HttpInterceptorRequestError.error property
+
+Signature:
+
+```typescript
+error: Error;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.httpinterceptorrequesterror.fetchoptions.md b/docs/development/core/public/kibana-plugin-core-public.httpinterceptorrequesterror.fetchoptions.md
new file mode 100644
index 000000000000..68c338b4f974
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.httpinterceptorrequesterror.fetchoptions.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [HttpInterceptorRequestError](./kibana-plugin-core-public.httpinterceptorrequesterror.md) > [fetchOptions](./kibana-plugin-core-public.httpinterceptorrequesterror.fetchoptions.md)
+
+## HttpInterceptorRequestError.fetchOptions property
+
+Signature:
+
+```typescript
+fetchOptions: Readonly;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.httpinterceptorrequesterror.md b/docs/development/core/public/kibana-plugin-core-public.httpinterceptorrequesterror.md
new file mode 100644
index 000000000000..69eadf43cb87
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.httpinterceptorrequesterror.md
@@ -0,0 +1,20 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [HttpInterceptorRequestError](./kibana-plugin-core-public.httpinterceptorrequesterror.md)
+
+## HttpInterceptorRequestError interface
+
+
+Signature:
+
+```typescript
+export interface HttpInterceptorRequestError
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [error](./kibana-plugin-core-public.httpinterceptorrequesterror.error.md) | Error
| |
+| [fetchOptions](./kibana-plugin-core-public.httpinterceptorrequesterror.fetchoptions.md) | Readonly<HttpFetchOptionsWithPath>
| |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.httpinterceptorresponseerror.error.md b/docs/development/core/public/kibana-plugin-core-public.httpinterceptorresponseerror.error.md
new file mode 100644
index 000000000000..e69a3c04d1de
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.httpinterceptorresponseerror.error.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [HttpInterceptorResponseError](./kibana-plugin-core-public.httpinterceptorresponseerror.md) > [error](./kibana-plugin-core-public.httpinterceptorresponseerror.error.md)
+
+## HttpInterceptorResponseError.error property
+
+Signature:
+
+```typescript
+error: Error | IHttpFetchError;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.httpinterceptorresponseerror.md b/docs/development/core/public/kibana-plugin-core-public.httpinterceptorresponseerror.md
new file mode 100644
index 000000000000..6d2b8c6ec996
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.httpinterceptorresponseerror.md
@@ -0,0 +1,20 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [HttpInterceptorResponseError](./kibana-plugin-core-public.httpinterceptorresponseerror.md)
+
+## HttpInterceptorResponseError interface
+
+
+Signature:
+
+```typescript
+export interface HttpInterceptorResponseError extends HttpResponse
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [error](./kibana-plugin-core-public.httpinterceptorresponseerror.error.md) | Error | IHttpFetchError
| |
+| [request](./kibana-plugin-core-public.httpinterceptorresponseerror.request.md) | Readonly<Request>
| |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.httpinterceptorresponseerror.request.md b/docs/development/core/public/kibana-plugin-core-public.httpinterceptorresponseerror.request.md
new file mode 100644
index 000000000000..4e4d1bbdeec2
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.httpinterceptorresponseerror.request.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [HttpInterceptorResponseError](./kibana-plugin-core-public.httpinterceptorresponseerror.md) > [request](./kibana-plugin-core-public.httpinterceptorresponseerror.request.md)
+
+## HttpInterceptorResponseError.request property
+
+Signature:
+
+```typescript
+request: Readonly;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.httprequestinit.body.md b/docs/development/core/public/kibana-plugin-core-public.httprequestinit.body.md
new file mode 100644
index 000000000000..dddf1ea87ec4
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.httprequestinit.body.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [HttpRequestInit](./kibana-plugin-core-public.httprequestinit.md) > [body](./kibana-plugin-core-public.httprequestinit.body.md)
+
+## HttpRequestInit.body property
+
+A BodyInit object or null to set request's body.
+
+Signature:
+
+```typescript
+body?: BodyInit | null;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.httprequestinit.cache.md b/docs/development/core/public/kibana-plugin-core-public.httprequestinit.cache.md
new file mode 100644
index 000000000000..cc7ef0bf2f3c
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.httprequestinit.cache.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [HttpRequestInit](./kibana-plugin-core-public.httprequestinit.md) > [cache](./kibana-plugin-core-public.httprequestinit.cache.md)
+
+## HttpRequestInit.cache property
+
+The cache mode associated with request, which is a string indicating how the request will interact with the browser's cache when fetching.
+
+Signature:
+
+```typescript
+cache?: RequestCache;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.httprequestinit.credentials.md b/docs/development/core/public/kibana-plugin-core-public.httprequestinit.credentials.md
new file mode 100644
index 000000000000..da05b9eb2e31
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.httprequestinit.credentials.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [HttpRequestInit](./kibana-plugin-core-public.httprequestinit.md) > [credentials](./kibana-plugin-core-public.httprequestinit.credentials.md)
+
+## HttpRequestInit.credentials property
+
+The credentials mode associated with request, which is a string indicating whether credentials will be sent with the request always, never, or only when sent to a same-origin URL.
+
+Signature:
+
+```typescript
+credentials?: RequestCredentials;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.httprequestinit.headers.md b/docs/development/core/public/kibana-plugin-core-public.httprequestinit.headers.md
new file mode 100644
index 000000000000..64e79dc55d25
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.httprequestinit.headers.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [HttpRequestInit](./kibana-plugin-core-public.httprequestinit.md) > [headers](./kibana-plugin-core-public.httprequestinit.headers.md)
+
+## HttpRequestInit.headers property
+
+[HttpHeadersInit](./kibana-plugin-core-public.httpheadersinit.md)
+
+Signature:
+
+```typescript
+headers?: HttpHeadersInit;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.httprequestinit.integrity.md b/docs/development/core/public/kibana-plugin-core-public.httprequestinit.integrity.md
new file mode 100644
index 000000000000..34d9d2f60c96
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.httprequestinit.integrity.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [HttpRequestInit](./kibana-plugin-core-public.httprequestinit.md) > [integrity](./kibana-plugin-core-public.httprequestinit.integrity.md)
+
+## HttpRequestInit.integrity property
+
+Subresource integrity metadata, which is a cryptographic hash of the resource being fetched. Its value consists of multiple hashes separated by whitespace.
+
+Signature:
+
+```typescript
+integrity?: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.httprequestinit.keepalive.md b/docs/development/core/public/kibana-plugin-core-public.httprequestinit.keepalive.md
new file mode 100644
index 000000000000..3be81e863f5f
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.httprequestinit.keepalive.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [HttpRequestInit](./kibana-plugin-core-public.httprequestinit.md) > [keepalive](./kibana-plugin-core-public.httprequestinit.keepalive.md)
+
+## HttpRequestInit.keepalive property
+
+Whether or not request can outlive the global in which it was created.
+
+Signature:
+
+```typescript
+keepalive?: boolean;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.httprequestinit.md b/docs/development/core/public/kibana-plugin-core-public.httprequestinit.md
new file mode 100644
index 000000000000..496fba97491e
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.httprequestinit.md
@@ -0,0 +1,32 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [HttpRequestInit](./kibana-plugin-core-public.httprequestinit.md)
+
+## HttpRequestInit interface
+
+Fetch API options available to [HttpHandler](./kibana-plugin-core-public.httphandler.md)s.
+
+Signature:
+
+```typescript
+export interface HttpRequestInit
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [body](./kibana-plugin-core-public.httprequestinit.body.md) | BodyInit | null
| A BodyInit object or null to set request's body. |
+| [cache](./kibana-plugin-core-public.httprequestinit.cache.md) | RequestCache
| The cache mode associated with request, which is a string indicating how the request will interact with the browser's cache when fetching. |
+| [credentials](./kibana-plugin-core-public.httprequestinit.credentials.md) | RequestCredentials
| The credentials mode associated with request, which is a string indicating whether credentials will be sent with the request always, never, or only when sent to a same-origin URL. |
+| [headers](./kibana-plugin-core-public.httprequestinit.headers.md) | HttpHeadersInit
| [HttpHeadersInit](./kibana-plugin-core-public.httpheadersinit.md) |
+| [integrity](./kibana-plugin-core-public.httprequestinit.integrity.md) | string
| Subresource integrity metadata, which is a cryptographic hash of the resource being fetched. Its value consists of multiple hashes separated by whitespace. |
+| [keepalive](./kibana-plugin-core-public.httprequestinit.keepalive.md) | boolean
| Whether or not request can outlive the global in which it was created. |
+| [method](./kibana-plugin-core-public.httprequestinit.method.md) | string
| HTTP method, which is "GET" by default. |
+| [mode](./kibana-plugin-core-public.httprequestinit.mode.md) | RequestMode
| The mode associated with request, which is a string indicating whether the request will use CORS, or will be restricted to same-origin URLs. |
+| [redirect](./kibana-plugin-core-public.httprequestinit.redirect.md) | RequestRedirect
| The redirect mode associated with request, which is a string indicating how redirects for the request will be handled during fetching. A request will follow redirects by default. |
+| [referrer](./kibana-plugin-core-public.httprequestinit.referrer.md) | string
| The referrer of request. Its value can be a same-origin URL if explicitly set in init, the empty string to indicate no referrer, and "about:client" when defaulting to the global's default. This is used during fetching to determine the value of the Referer
header of the request being made. |
+| [referrerPolicy](./kibana-plugin-core-public.httprequestinit.referrerpolicy.md) | ReferrerPolicy
| The referrer policy associated with request. This is used during fetching to compute the value of the request's referrer. |
+| [signal](./kibana-plugin-core-public.httprequestinit.signal.md) | AbortSignal | null
| Returns the signal associated with request, which is an AbortSignal object indicating whether or not request has been aborted, and its abort event handler. |
+| [window](./kibana-plugin-core-public.httprequestinit.window.md) | null
| Can only be null. Used to disassociate request from any Window. |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.httprequestinit.method.md b/docs/development/core/public/kibana-plugin-core-public.httprequestinit.method.md
new file mode 100644
index 000000000000..f650c32f7070
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.httprequestinit.method.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [HttpRequestInit](./kibana-plugin-core-public.httprequestinit.md) > [method](./kibana-plugin-core-public.httprequestinit.method.md)
+
+## HttpRequestInit.method property
+
+HTTP method, which is "GET" by default.
+
+Signature:
+
+```typescript
+method?: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.httprequestinit.mode.md b/docs/development/core/public/kibana-plugin-core-public.httprequestinit.mode.md
new file mode 100644
index 000000000000..4617b02c6742
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.httprequestinit.mode.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [HttpRequestInit](./kibana-plugin-core-public.httprequestinit.md) > [mode](./kibana-plugin-core-public.httprequestinit.mode.md)
+
+## HttpRequestInit.mode property
+
+The mode associated with request, which is a string indicating whether the request will use CORS, or will be restricted to same-origin URLs.
+
+Signature:
+
+```typescript
+mode?: RequestMode;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.httprequestinit.redirect.md b/docs/development/core/public/kibana-plugin-core-public.httprequestinit.redirect.md
new file mode 100644
index 000000000000..f1ae55f77f13
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.httprequestinit.redirect.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [HttpRequestInit](./kibana-plugin-core-public.httprequestinit.md) > [redirect](./kibana-plugin-core-public.httprequestinit.redirect.md)
+
+## HttpRequestInit.redirect property
+
+The redirect mode associated with request, which is a string indicating how redirects for the request will be handled during fetching. A request will follow redirects by default.
+
+Signature:
+
+```typescript
+redirect?: RequestRedirect;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.httprequestinit.referrer.md b/docs/development/core/public/kibana-plugin-core-public.httprequestinit.referrer.md
new file mode 100644
index 000000000000..19c0435742a9
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.httprequestinit.referrer.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [HttpRequestInit](./kibana-plugin-core-public.httprequestinit.md) > [referrer](./kibana-plugin-core-public.httprequestinit.referrer.md)
+
+## HttpRequestInit.referrer property
+
+The referrer of request. Its value can be a same-origin URL if explicitly set in init, the empty string to indicate no referrer, and "about:client" when defaulting to the global's default. This is used during fetching to determine the value of the `Referer` header of the request being made.
+
+Signature:
+
+```typescript
+referrer?: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.httprequestinit.referrerpolicy.md b/docs/development/core/public/kibana-plugin-core-public.httprequestinit.referrerpolicy.md
new file mode 100644
index 000000000000..30fc275ebf6b
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.httprequestinit.referrerpolicy.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [HttpRequestInit](./kibana-plugin-core-public.httprequestinit.md) > [referrerPolicy](./kibana-plugin-core-public.httprequestinit.referrerpolicy.md)
+
+## HttpRequestInit.referrerPolicy property
+
+The referrer policy associated with request. This is used during fetching to compute the value of the request's referrer.
+
+Signature:
+
+```typescript
+referrerPolicy?: ReferrerPolicy;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.httprequestinit.signal.md b/docs/development/core/public/kibana-plugin-core-public.httprequestinit.signal.md
new file mode 100644
index 000000000000..8f309e7b877d
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.httprequestinit.signal.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [HttpRequestInit](./kibana-plugin-core-public.httprequestinit.md) > [signal](./kibana-plugin-core-public.httprequestinit.signal.md)
+
+## HttpRequestInit.signal property
+
+Returns the signal associated with request, which is an AbortSignal object indicating whether or not request has been aborted, and its abort event handler.
+
+Signature:
+
+```typescript
+signal?: AbortSignal | null;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.httprequestinit.window.md b/docs/development/core/public/kibana-plugin-core-public.httprequestinit.window.md
new file mode 100644
index 000000000000..6bafc9a03da5
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.httprequestinit.window.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [HttpRequestInit](./kibana-plugin-core-public.httprequestinit.md) > [window](./kibana-plugin-core-public.httprequestinit.window.md)
+
+## HttpRequestInit.window property
+
+Can only be null. Used to disassociate request from any Window.
+
+Signature:
+
+```typescript
+window?: null;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.httpresponse.body.md b/docs/development/core/public/kibana-plugin-core-public.httpresponse.body.md
new file mode 100644
index 000000000000..5d2cb693f63e
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.httpresponse.body.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [HttpResponse](./kibana-plugin-core-public.httpresponse.md) > [body](./kibana-plugin-core-public.httpresponse.body.md)
+
+## HttpResponse.body property
+
+Parsed body received, may be undefined if there was an error.
+
+Signature:
+
+```typescript
+readonly body?: TResponseBody;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.httpresponse.fetchoptions.md b/docs/development/core/public/kibana-plugin-core-public.httpresponse.fetchoptions.md
new file mode 100644
index 000000000000..19e74f0da9fb
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.httpresponse.fetchoptions.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [HttpResponse](./kibana-plugin-core-public.httpresponse.md) > [fetchOptions](./kibana-plugin-core-public.httpresponse.fetchoptions.md)
+
+## HttpResponse.fetchOptions property
+
+The original [HttpFetchOptionsWithPath](./kibana-plugin-core-public.httpfetchoptionswithpath.md) used to send this request.
+
+Signature:
+
+```typescript
+readonly fetchOptions: Readonly;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.httpresponse.md b/docs/development/core/public/kibana-plugin-core-public.httpresponse.md
new file mode 100644
index 000000000000..80a1cb8f0263
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.httpresponse.md
@@ -0,0 +1,22 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [HttpResponse](./kibana-plugin-core-public.httpresponse.md)
+
+## HttpResponse interface
+
+
+Signature:
+
+```typescript
+export interface HttpResponse
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [body](./kibana-plugin-core-public.httpresponse.body.md) | TResponseBody
| Parsed body received, may be undefined if there was an error. |
+| [fetchOptions](./kibana-plugin-core-public.httpresponse.fetchoptions.md) | Readonly<HttpFetchOptionsWithPath>
| The original [HttpFetchOptionsWithPath](./kibana-plugin-core-public.httpfetchoptionswithpath.md) used to send this request. |
+| [request](./kibana-plugin-core-public.httpresponse.request.md) | Readonly<Request>
| Raw request sent to Kibana server. |
+| [response](./kibana-plugin-core-public.httpresponse.response.md) | Readonly<Response>
| Raw response received, may be undefined if there was an error. |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.httpresponse.request.md b/docs/development/core/public/kibana-plugin-core-public.httpresponse.request.md
new file mode 100644
index 000000000000..c21b0035835b
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.httpresponse.request.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [HttpResponse](./kibana-plugin-core-public.httpresponse.md) > [request](./kibana-plugin-core-public.httpresponse.request.md)
+
+## HttpResponse.request property
+
+Raw request sent to Kibana server.
+
+Signature:
+
+```typescript
+readonly request: Readonly;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.httpresponse.response.md b/docs/development/core/public/kibana-plugin-core-public.httpresponse.response.md
new file mode 100644
index 000000000000..519412d2f4e4
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.httpresponse.response.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [HttpResponse](./kibana-plugin-core-public.httpresponse.md) > [response](./kibana-plugin-core-public.httpresponse.response.md)
+
+## HttpResponse.response property
+
+Raw response received, may be undefined if there was an error.
+
+Signature:
+
+```typescript
+readonly response?: Readonly;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.httpsetup.addloadingcountsource.md b/docs/development/core/public/kibana-plugin-core-public.httpsetup.addloadingcountsource.md
new file mode 100644
index 000000000000..71746b7b1b73
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.httpsetup.addloadingcountsource.md
@@ -0,0 +1,24 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [HttpSetup](./kibana-plugin-core-public.httpsetup.md) > [addLoadingCountSource](./kibana-plugin-core-public.httpsetup.addloadingcountsource.md)
+
+## HttpSetup.addLoadingCountSource() method
+
+Adds a new source of loading counts. Used to show the global loading indicator when sum of all observed counts are more than 0.
+
+Signature:
+
+```typescript
+addLoadingCountSource(countSource$: Observable): void;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| countSource$ | Observable<number>
| |
+
+Returns:
+
+`void`
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.httpsetup.anonymouspaths.md b/docs/development/core/public/kibana-plugin-core-public.httpsetup.anonymouspaths.md
new file mode 100644
index 000000000000..d640755f8174
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.httpsetup.anonymouspaths.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [HttpSetup](./kibana-plugin-core-public.httpsetup.md) > [anonymousPaths](./kibana-plugin-core-public.httpsetup.anonymouspaths.md)
+
+## HttpSetup.anonymousPaths property
+
+APIs for denoting certain paths for not requiring authentication
+
+Signature:
+
+```typescript
+anonymousPaths: IAnonymousPaths;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.httpsetup.basepath.md b/docs/development/core/public/kibana-plugin-core-public.httpsetup.basepath.md
new file mode 100644
index 000000000000..90af143af353
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.httpsetup.basepath.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [HttpSetup](./kibana-plugin-core-public.httpsetup.md) > [basePath](./kibana-plugin-core-public.httpsetup.basepath.md)
+
+## HttpSetup.basePath property
+
+APIs for manipulating the basePath on URL segments.
+
+Signature:
+
+```typescript
+basePath: IBasePath;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.httpsetup.delete.md b/docs/development/core/public/kibana-plugin-core-public.httpsetup.delete.md
new file mode 100644
index 000000000000..972af2fb5504
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.httpsetup.delete.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [HttpSetup](./kibana-plugin-core-public.httpsetup.md) > [delete](./kibana-plugin-core-public.httpsetup.delete.md)
+
+## HttpSetup.delete property
+
+Makes an HTTP request with the DELETE method. See [HttpHandler](./kibana-plugin-core-public.httphandler.md) for options.
+
+Signature:
+
+```typescript
+delete: HttpHandler;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.httpsetup.fetch.md b/docs/development/core/public/kibana-plugin-core-public.httpsetup.fetch.md
new file mode 100644
index 000000000000..6bdbaf4ee2f3
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.httpsetup.fetch.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [HttpSetup](./kibana-plugin-core-public.httpsetup.md) > [fetch](./kibana-plugin-core-public.httpsetup.fetch.md)
+
+## HttpSetup.fetch property
+
+Makes an HTTP request. Defaults to a GET request unless overriden. See [HttpHandler](./kibana-plugin-core-public.httphandler.md) for options.
+
+Signature:
+
+```typescript
+fetch: HttpHandler;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.httpsetup.get.md b/docs/development/core/public/kibana-plugin-core-public.httpsetup.get.md
new file mode 100644
index 000000000000..99b5d42643b5
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.httpsetup.get.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [HttpSetup](./kibana-plugin-core-public.httpsetup.md) > [get](./kibana-plugin-core-public.httpsetup.get.md)
+
+## HttpSetup.get property
+
+Makes an HTTP request with the GET method. See [HttpHandler](./kibana-plugin-core-public.httphandler.md) for options.
+
+Signature:
+
+```typescript
+get: HttpHandler;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.httpsetup.getloadingcount_.md b/docs/development/core/public/kibana-plugin-core-public.httpsetup.getloadingcount_.md
new file mode 100644
index 000000000000..d60826f3ce5f
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.httpsetup.getloadingcount_.md
@@ -0,0 +1,17 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [HttpSetup](./kibana-plugin-core-public.httpsetup.md) > [getLoadingCount$](./kibana-plugin-core-public.httpsetup.getloadingcount_.md)
+
+## HttpSetup.getLoadingCount$() method
+
+Get the sum of all loading count sources as a single Observable.
+
+Signature:
+
+```typescript
+getLoadingCount$(): Observable;
+```
+Returns:
+
+`Observable`
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.httpsetup.head.md b/docs/development/core/public/kibana-plugin-core-public.httpsetup.head.md
new file mode 100644
index 000000000000..07faeae2a9c0
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.httpsetup.head.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [HttpSetup](./kibana-plugin-core-public.httpsetup.md) > [head](./kibana-plugin-core-public.httpsetup.head.md)
+
+## HttpSetup.head property
+
+Makes an HTTP request with the HEAD method. See [HttpHandler](./kibana-plugin-core-public.httphandler.md) for options.
+
+Signature:
+
+```typescript
+head: HttpHandler;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.httpsetup.intercept.md b/docs/development/core/public/kibana-plugin-core-public.httpsetup.intercept.md
new file mode 100644
index 000000000000..d774d9896a92
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.httpsetup.intercept.md
@@ -0,0 +1,26 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [HttpSetup](./kibana-plugin-core-public.httpsetup.md) > [intercept](./kibana-plugin-core-public.httpsetup.intercept.md)
+
+## HttpSetup.intercept() method
+
+Adds a new [HttpInterceptor](./kibana-plugin-core-public.httpinterceptor.md) to the global HTTP client.
+
+Signature:
+
+```typescript
+intercept(interceptor: HttpInterceptor): () => void;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| interceptor | HttpInterceptor
| |
+
+Returns:
+
+`() => void`
+
+a function for removing the attached interceptor.
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.httpsetup.md b/docs/development/core/public/kibana-plugin-core-public.httpsetup.md
new file mode 100644
index 000000000000..b7375b724549
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.httpsetup.md
@@ -0,0 +1,36 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [HttpSetup](./kibana-plugin-core-public.httpsetup.md)
+
+## HttpSetup interface
+
+
+Signature:
+
+```typescript
+export interface HttpSetup
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [anonymousPaths](./kibana-plugin-core-public.httpsetup.anonymouspaths.md) | IAnonymousPaths
| APIs for denoting certain paths for not requiring authentication |
+| [basePath](./kibana-plugin-core-public.httpsetup.basepath.md) | IBasePath
| APIs for manipulating the basePath on URL segments. |
+| [delete](./kibana-plugin-core-public.httpsetup.delete.md) | HttpHandler
| Makes an HTTP request with the DELETE method. See [HttpHandler](./kibana-plugin-core-public.httphandler.md) for options. |
+| [fetch](./kibana-plugin-core-public.httpsetup.fetch.md) | HttpHandler
| Makes an HTTP request. Defaults to a GET request unless overriden. See [HttpHandler](./kibana-plugin-core-public.httphandler.md) for options. |
+| [get](./kibana-plugin-core-public.httpsetup.get.md) | HttpHandler
| Makes an HTTP request with the GET method. See [HttpHandler](./kibana-plugin-core-public.httphandler.md) for options. |
+| [head](./kibana-plugin-core-public.httpsetup.head.md) | HttpHandler
| Makes an HTTP request with the HEAD method. See [HttpHandler](./kibana-plugin-core-public.httphandler.md) for options. |
+| [options](./kibana-plugin-core-public.httpsetup.options.md) | HttpHandler
| Makes an HTTP request with the OPTIONS method. See [HttpHandler](./kibana-plugin-core-public.httphandler.md) for options. |
+| [patch](./kibana-plugin-core-public.httpsetup.patch.md) | HttpHandler
| Makes an HTTP request with the PATCH method. See [HttpHandler](./kibana-plugin-core-public.httphandler.md) for options. |
+| [post](./kibana-plugin-core-public.httpsetup.post.md) | HttpHandler
| Makes an HTTP request with the POST method. See [HttpHandler](./kibana-plugin-core-public.httphandler.md) for options. |
+| [put](./kibana-plugin-core-public.httpsetup.put.md) | HttpHandler
| Makes an HTTP request with the PUT method. See [HttpHandler](./kibana-plugin-core-public.httphandler.md) for options. |
+
+## Methods
+
+| Method | Description |
+| --- | --- |
+| [addLoadingCountSource(countSource$)](./kibana-plugin-core-public.httpsetup.addloadingcountsource.md) | Adds a new source of loading counts. Used to show the global loading indicator when sum of all observed counts are more than 0. |
+| [getLoadingCount$()](./kibana-plugin-core-public.httpsetup.getloadingcount_.md) | Get the sum of all loading count sources as a single Observable. |
+| [intercept(interceptor)](./kibana-plugin-core-public.httpsetup.intercept.md) | Adds a new [HttpInterceptor](./kibana-plugin-core-public.httpinterceptor.md) to the global HTTP client. |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.httpsetup.options.md b/docs/development/core/public/kibana-plugin-core-public.httpsetup.options.md
new file mode 100644
index 000000000000..9a83abcae032
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.httpsetup.options.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [HttpSetup](./kibana-plugin-core-public.httpsetup.md) > [options](./kibana-plugin-core-public.httpsetup.options.md)
+
+## HttpSetup.options property
+
+Makes an HTTP request with the OPTIONS method. See [HttpHandler](./kibana-plugin-core-public.httphandler.md) for options.
+
+Signature:
+
+```typescript
+options: HttpHandler;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.httpsetup.patch.md b/docs/development/core/public/kibana-plugin-core-public.httpsetup.patch.md
new file mode 100644
index 000000000000..9024a12d527c
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.httpsetup.patch.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [HttpSetup](./kibana-plugin-core-public.httpsetup.md) > [patch](./kibana-plugin-core-public.httpsetup.patch.md)
+
+## HttpSetup.patch property
+
+Makes an HTTP request with the PATCH method. See [HttpHandler](./kibana-plugin-core-public.httphandler.md) for options.
+
+Signature:
+
+```typescript
+patch: HttpHandler;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.httpsetup.post.md b/docs/development/core/public/kibana-plugin-core-public.httpsetup.post.md
new file mode 100644
index 000000000000..fd30981a0ec5
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.httpsetup.post.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [HttpSetup](./kibana-plugin-core-public.httpsetup.md) > [post](./kibana-plugin-core-public.httpsetup.post.md)
+
+## HttpSetup.post property
+
+Makes an HTTP request with the POST method. See [HttpHandler](./kibana-plugin-core-public.httphandler.md) for options.
+
+Signature:
+
+```typescript
+post: HttpHandler;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.httpsetup.put.md b/docs/development/core/public/kibana-plugin-core-public.httpsetup.put.md
new file mode 100644
index 000000000000..599db3e61f50
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.httpsetup.put.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [HttpSetup](./kibana-plugin-core-public.httpsetup.md) > [put](./kibana-plugin-core-public.httpsetup.put.md)
+
+## HttpSetup.put property
+
+Makes an HTTP request with the PUT method. See [HttpHandler](./kibana-plugin-core-public.httphandler.md) for options.
+
+Signature:
+
+```typescript
+put: HttpHandler;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.httpstart.md b/docs/development/core/public/kibana-plugin-core-public.httpstart.md
new file mode 100644
index 000000000000..4cbbf6f07a2c
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.httpstart.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [HttpStart](./kibana-plugin-core-public.httpstart.md)
+
+## HttpStart type
+
+See [HttpSetup](./kibana-plugin-core-public.httpsetup.md)
+
+Signature:
+
+```typescript
+export declare type HttpStart = HttpSetup;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.i18nstart.context.md b/docs/development/core/public/kibana-plugin-core-public.i18nstart.context.md
new file mode 100644
index 000000000000..a0fba28be968
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.i18nstart.context.md
@@ -0,0 +1,15 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [I18nStart](./kibana-plugin-core-public.i18nstart.md) > [Context](./kibana-plugin-core-public.i18nstart.context.md)
+
+## I18nStart.Context property
+
+React Context provider required as the topmost component for any i18n-compatible React tree.
+
+Signature:
+
+```typescript
+Context: ({ children }: {
+ children: React.ReactNode;
+ }) => JSX.Element;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.i18nstart.md b/docs/development/core/public/kibana-plugin-core-public.i18nstart.md
new file mode 100644
index 000000000000..5aff9d69c459
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.i18nstart.md
@@ -0,0 +1,20 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [I18nStart](./kibana-plugin-core-public.i18nstart.md)
+
+## I18nStart interface
+
+I18nStart.Context is required by any localizable React component from @kbn/i18n and @elastic/eui packages and is supposed to be used as the topmost component for any i18n-compatible React tree.
+
+Signature:
+
+```typescript
+export interface I18nStart
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [Context](./kibana-plugin-core-public.i18nstart.context.md) | ({ children }: {
children: React.ReactNode;
}) => JSX.Element
| React Context provider required as the topmost component for any i18n-compatible React tree. |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.ianonymouspaths.isanonymous.md b/docs/development/core/public/kibana-plugin-core-public.ianonymouspaths.isanonymous.md
new file mode 100644
index 000000000000..179b4e0e8663
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.ianonymouspaths.isanonymous.md
@@ -0,0 +1,24 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [IAnonymousPaths](./kibana-plugin-core-public.ianonymouspaths.md) > [isAnonymous](./kibana-plugin-core-public.ianonymouspaths.isanonymous.md)
+
+## IAnonymousPaths.isAnonymous() method
+
+Determines whether the provided path doesn't require authentication. `path` should include the current basePath.
+
+Signature:
+
+```typescript
+isAnonymous(path: string): boolean;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| path | string
| |
+
+Returns:
+
+`boolean`
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.ianonymouspaths.md b/docs/development/core/public/kibana-plugin-core-public.ianonymouspaths.md
new file mode 100644
index 000000000000..91d66206dd9e
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.ianonymouspaths.md
@@ -0,0 +1,21 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [IAnonymousPaths](./kibana-plugin-core-public.ianonymouspaths.md)
+
+## IAnonymousPaths interface
+
+APIs for denoting paths as not requiring authentication
+
+Signature:
+
+```typescript
+export interface IAnonymousPaths
+```
+
+## Methods
+
+| Method | Description |
+| --- | --- |
+| [isAnonymous(path)](./kibana-plugin-core-public.ianonymouspaths.isanonymous.md) | Determines whether the provided path doesn't require authentication. path
should include the current basePath. |
+| [register(path)](./kibana-plugin-core-public.ianonymouspaths.register.md) | Register path
as not requiring authentication. path
should not include the current basePath. |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.ianonymouspaths.register.md b/docs/development/core/public/kibana-plugin-core-public.ianonymouspaths.register.md
new file mode 100644
index 000000000000..5188ffd24f7f
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.ianonymouspaths.register.md
@@ -0,0 +1,24 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [IAnonymousPaths](./kibana-plugin-core-public.ianonymouspaths.md) > [register](./kibana-plugin-core-public.ianonymouspaths.register.md)
+
+## IAnonymousPaths.register() method
+
+Register `path` as not requiring authentication. `path` should not include the current basePath.
+
+Signature:
+
+```typescript
+register(path: string): void;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| path | string
| |
+
+Returns:
+
+`void`
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.ibasepath.get.md b/docs/development/core/public/kibana-plugin-core-public.ibasepath.get.md
new file mode 100644
index 000000000000..ed27de777b71
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.ibasepath.get.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [IBasePath](./kibana-plugin-core-public.ibasepath.md) > [get](./kibana-plugin-core-public.ibasepath.get.md)
+
+## IBasePath.get property
+
+Gets the `basePath` string.
+
+Signature:
+
+```typescript
+get: () => string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.ibasepath.md b/docs/development/core/public/kibana-plugin-core-public.ibasepath.md
new file mode 100644
index 000000000000..7407c8a89da8
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.ibasepath.md
@@ -0,0 +1,23 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [IBasePath](./kibana-plugin-core-public.ibasepath.md)
+
+## IBasePath interface
+
+APIs for manipulating the basePath on URL segments.
+
+Signature:
+
+```typescript
+export interface IBasePath
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [get](./kibana-plugin-core-public.ibasepath.get.md) | () => string
| Gets the basePath
string. |
+| [prepend](./kibana-plugin-core-public.ibasepath.prepend.md) | (url: string) => string
| Prepends path
with the basePath. |
+| [remove](./kibana-plugin-core-public.ibasepath.remove.md) | (url: string) => string
| Removes the prepended basePath from the path
. |
+| [serverBasePath](./kibana-plugin-core-public.ibasepath.serverbasepath.md) | string
| Returns the server's root basePath as configured, without any namespace prefix.See for getting the basePath value for a specific request |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.ibasepath.prepend.md b/docs/development/core/public/kibana-plugin-core-public.ibasepath.prepend.md
new file mode 100644
index 000000000000..b3e55351d350
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.ibasepath.prepend.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [IBasePath](./kibana-plugin-core-public.ibasepath.md) > [prepend](./kibana-plugin-core-public.ibasepath.prepend.md)
+
+## IBasePath.prepend property
+
+Prepends `path` with the basePath.
+
+Signature:
+
+```typescript
+prepend: (url: string) => string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.ibasepath.remove.md b/docs/development/core/public/kibana-plugin-core-public.ibasepath.remove.md
new file mode 100644
index 000000000000..2fcbe487e95b
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.ibasepath.remove.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [IBasePath](./kibana-plugin-core-public.ibasepath.md) > [remove](./kibana-plugin-core-public.ibasepath.remove.md)
+
+## IBasePath.remove property
+
+Removes the prepended basePath from the `path`.
+
+Signature:
+
+```typescript
+remove: (url: string) => string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.ibasepath.serverbasepath.md b/docs/development/core/public/kibana-plugin-core-public.ibasepath.serverbasepath.md
new file mode 100644
index 000000000000..f800b792e7b7
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.ibasepath.serverbasepath.md
@@ -0,0 +1,15 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [IBasePath](./kibana-plugin-core-public.ibasepath.md) > [serverBasePath](./kibana-plugin-core-public.ibasepath.serverbasepath.md)
+
+## IBasePath.serverBasePath property
+
+Returns the server's root basePath as configured, without any namespace prefix.
+
+See for getting the basePath value for a specific request
+
+Signature:
+
+```typescript
+readonly serverBasePath: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.icontextcontainer.createhandler.md b/docs/development/core/public/kibana-plugin-core-public.icontextcontainer.createhandler.md
new file mode 100644
index 000000000000..4823b864ce04
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.icontextcontainer.createhandler.md
@@ -0,0 +1,27 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [IContextContainer](./kibana-plugin-core-public.icontextcontainer.md) > [createHandler](./kibana-plugin-core-public.icontextcontainer.createhandler.md)
+
+## IContextContainer.createHandler() method
+
+Create a new handler function pre-wired to context for the plugin.
+
+Signature:
+
+```typescript
+createHandler(pluginOpaqueId: PluginOpaqueId, handler: THandler): (...rest: HandlerParameters) => ShallowPromise>;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| pluginOpaqueId | PluginOpaqueId
| The plugin opaque ID for the plugin that registers this handler. |
+| handler | THandler
| Handler function to pass context object to. |
+
+Returns:
+
+`(...rest: HandlerParameters) => ShallowPromise>`
+
+A function that takes `THandlerParameters`, calls `handler` with a new context, and returns a Promise of the `handler` return value.
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.icontextcontainer.md b/docs/development/core/public/kibana-plugin-core-public.icontextcontainer.md
new file mode 100644
index 000000000000..e1678931f9e2
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.icontextcontainer.md
@@ -0,0 +1,80 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [IContextContainer](./kibana-plugin-core-public.icontextcontainer.md)
+
+## IContextContainer interface
+
+An object that handles registration of context providers and configuring handlers with context.
+
+Signature:
+
+```typescript
+export interface IContextContainer>
+```
+
+## Remarks
+
+A [IContextContainer](./kibana-plugin-core-public.icontextcontainer.md) can be used by any Core service or plugin (known as the "service owner") which wishes to expose APIs in a handler function. The container object will manage registering context providers and configuring a handler with all of the contexts that should be exposed to the handler's plugin. This is dependent on the dependencies that the handler's plugin declares.
+
+Contexts providers are executed in the order they were registered. Each provider gets access to context values provided by any plugins that it depends on.
+
+In order to configure a handler with context, you must call the [IContextContainer.createHandler()](./kibana-plugin-core-public.icontextcontainer.createhandler.md) function and use the returned handler which will automatically build a context object when called.
+
+When registering context or creating handlers, the \_calling plugin's opaque id\_ must be provided. This id is passed in via the plugin's initializer and can be accessed from the [PluginInitializerContext.opaqueId](./kibana-plugin-core-public.plugininitializercontext.opaqueid.md) Note this should NOT be the context service owner's id, but the plugin that is actually registering the context or handler.
+
+```ts
+// Correct
+class MyPlugin {
+ private readonly handlers = new Map();
+
+ setup(core) {
+ this.contextContainer = core.context.createContextContainer();
+ return {
+ registerContext(pluginOpaqueId, contextName, provider) {
+ this.contextContainer.registerContext(pluginOpaqueId, contextName, provider);
+ },
+ registerRoute(pluginOpaqueId, path, handler) {
+ this.handlers.set(
+ path,
+ this.contextContainer.createHandler(pluginOpaqueId, handler)
+ );
+ }
+ }
+ }
+}
+
+// Incorrect
+class MyPlugin {
+ private readonly handlers = new Map();
+
+ constructor(private readonly initContext: PluginInitializerContext) {}
+
+ setup(core) {
+ this.contextContainer = core.context.createContextContainer();
+ return {
+ registerContext(contextName, provider) {
+ // BUG!
+ // This would leak this context to all handlers rather that only plugins that depend on the calling plugin.
+ this.contextContainer.registerContext(this.initContext.opaqueId, contextName, provider);
+ },
+ registerRoute(path, handler) {
+ this.handlers.set(
+ path,
+ // BUG!
+ // This handler will not receive any contexts provided by other dependencies of the calling plugin.
+ this.contextContainer.createHandler(this.initContext.opaqueId, handler)
+ );
+ }
+ }
+ }
+}
+
+```
+
+## Methods
+
+| Method | Description |
+| --- | --- |
+| [createHandler(pluginOpaqueId, handler)](./kibana-plugin-core-public.icontextcontainer.createhandler.md) | Create a new handler function pre-wired to context for the plugin. |
+| [registerContext(pluginOpaqueId, contextName, provider)](./kibana-plugin-core-public.icontextcontainer.registercontext.md) | Register a new context provider. |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.icontextcontainer.registercontext.md b/docs/development/core/public/kibana-plugin-core-public.icontextcontainer.registercontext.md
new file mode 100644
index 000000000000..2fc08fccc931
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.icontextcontainer.registercontext.md
@@ -0,0 +1,34 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [IContextContainer](./kibana-plugin-core-public.icontextcontainer.md) > [registerContext](./kibana-plugin-core-public.icontextcontainer.registercontext.md)
+
+## IContextContainer.registerContext() method
+
+Register a new context provider.
+
+Signature:
+
+```typescript
+registerContext>(pluginOpaqueId: PluginOpaqueId, contextName: TContextName, provider: IContextProvider): this;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| pluginOpaqueId | PluginOpaqueId
| The plugin opaque ID for the plugin that registers this context. |
+| contextName | TContextName
| The key of the TContext
object this provider supplies the value for. |
+| provider | IContextProvider<THandler, TContextName>
| A [IContextProvider](./kibana-plugin-core-public.icontextprovider.md) to be called each time a new context is created. |
+
+Returns:
+
+`this`
+
+The [IContextContainer](./kibana-plugin-core-public.icontextcontainer.md) for method chaining.
+
+## Remarks
+
+The value (or resolved Promise value) returned by the `provider` function will be attached to the context object on the key specified by `contextName`.
+
+Throws an exception if more than one provider is registered for the same `contextName`.
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.icontextprovider.md b/docs/development/core/public/kibana-plugin-core-public.icontextprovider.md
new file mode 100644
index 000000000000..4778415ab239
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.icontextprovider.md
@@ -0,0 +1,18 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [IContextProvider](./kibana-plugin-core-public.icontextprovider.md)
+
+## IContextProvider type
+
+A function that returns a context value for a specific key of given context type.
+
+Signature:
+
+```typescript
+export declare type IContextProvider, TContextName extends keyof HandlerContextType> = (context: Partial>, ...rest: HandlerParameters) => Promise[TContextName]> | HandlerContextType[TContextName];
+```
+
+## Remarks
+
+This function will be called each time a new context is built for a handler invocation.
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.ihttpfetcherror.body.md b/docs/development/core/public/kibana-plugin-core-public.ihttpfetcherror.body.md
new file mode 100644
index 000000000000..2a5b5067e030
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.ihttpfetcherror.body.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [IHttpFetchError](./kibana-plugin-core-public.ihttpfetcherror.md) > [body](./kibana-plugin-core-public.ihttpfetcherror.body.md)
+
+## IHttpFetchError.body property
+
+Signature:
+
+```typescript
+readonly body?: any;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.ihttpfetcherror.md b/docs/development/core/public/kibana-plugin-core-public.ihttpfetcherror.md
new file mode 100644
index 000000000000..779cb4d3e59e
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.ihttpfetcherror.md
@@ -0,0 +1,24 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [IHttpFetchError](./kibana-plugin-core-public.ihttpfetcherror.md)
+
+## IHttpFetchError interface
+
+
+Signature:
+
+```typescript
+export interface IHttpFetchError extends Error
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [body](./kibana-plugin-core-public.ihttpfetcherror.body.md) | any
| |
+| [name](./kibana-plugin-core-public.ihttpfetcherror.name.md) | string
| |
+| [req](./kibana-plugin-core-public.ihttpfetcherror.req.md) | Request
| |
+| [request](./kibana-plugin-core-public.ihttpfetcherror.request.md) | Request
| |
+| [res](./kibana-plugin-core-public.ihttpfetcherror.res.md) | Response
| |
+| [response](./kibana-plugin-core-public.ihttpfetcherror.response.md) | Response
| |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.ihttpfetcherror.name.md b/docs/development/core/public/kibana-plugin-core-public.ihttpfetcherror.name.md
new file mode 100644
index 000000000000..4ab1ddd4b90a
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.ihttpfetcherror.name.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [IHttpFetchError](./kibana-plugin-core-public.ihttpfetcherror.md) > [name](./kibana-plugin-core-public.ihttpfetcherror.name.md)
+
+## IHttpFetchError.name property
+
+Signature:
+
+```typescript
+readonly name: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.ihttpfetcherror.req.md b/docs/development/core/public/kibana-plugin-core-public.ihttpfetcherror.req.md
new file mode 100644
index 000000000000..fb5b66cc15e7
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.ihttpfetcherror.req.md
@@ -0,0 +1,16 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [IHttpFetchError](./kibana-plugin-core-public.ihttpfetcherror.md) > [req](./kibana-plugin-core-public.ihttpfetcherror.req.md)
+
+## IHttpFetchError.req property
+
+> Warning: This API is now obsolete.
+>
+> Provided for legacy compatibility. Prefer the `request` property instead.
+>
+
+Signature:
+
+```typescript
+readonly req: Request;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.ihttpfetcherror.request.md b/docs/development/core/public/kibana-plugin-core-public.ihttpfetcherror.request.md
new file mode 100644
index 000000000000..193d4cf92587
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.ihttpfetcherror.request.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [IHttpFetchError](./kibana-plugin-core-public.ihttpfetcherror.md) > [request](./kibana-plugin-core-public.ihttpfetcherror.request.md)
+
+## IHttpFetchError.request property
+
+Signature:
+
+```typescript
+readonly request: Request;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.ihttpfetcherror.res.md b/docs/development/core/public/kibana-plugin-core-public.ihttpfetcherror.res.md
new file mode 100644
index 000000000000..d07f65dc5ace
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.ihttpfetcherror.res.md
@@ -0,0 +1,16 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [IHttpFetchError](./kibana-plugin-core-public.ihttpfetcherror.md) > [res](./kibana-plugin-core-public.ihttpfetcherror.res.md)
+
+## IHttpFetchError.res property
+
+> Warning: This API is now obsolete.
+>
+> Provided for legacy compatibility. Prefer the `response` property instead.
+>
+
+Signature:
+
+```typescript
+readonly res?: Response;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.ihttpfetcherror.response.md b/docs/development/core/public/kibana-plugin-core-public.ihttpfetcherror.response.md
new file mode 100644
index 000000000000..1f7fcc746e19
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.ihttpfetcherror.response.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [IHttpFetchError](./kibana-plugin-core-public.ihttpfetcherror.md) > [response](./kibana-plugin-core-public.ihttpfetcherror.response.md)
+
+## IHttpFetchError.response property
+
+Signature:
+
+```typescript
+readonly response?: Response;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.ihttpinterceptcontroller.halt.md b/docs/development/core/public/kibana-plugin-core-public.ihttpinterceptcontroller.halt.md
new file mode 100644
index 000000000000..012805d22ba4
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.ihttpinterceptcontroller.halt.md
@@ -0,0 +1,17 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [IHttpInterceptController](./kibana-plugin-core-public.ihttpinterceptcontroller.md) > [halt](./kibana-plugin-core-public.ihttpinterceptcontroller.halt.md)
+
+## IHttpInterceptController.halt() method
+
+Halt the request Promise chain and do not process further interceptors or response handlers.
+
+Signature:
+
+```typescript
+halt(): void;
+```
+Returns:
+
+`void`
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.ihttpinterceptcontroller.halted.md b/docs/development/core/public/kibana-plugin-core-public.ihttpinterceptcontroller.halted.md
new file mode 100644
index 000000000000..82e5378412a5
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.ihttpinterceptcontroller.halted.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [IHttpInterceptController](./kibana-plugin-core-public.ihttpinterceptcontroller.md) > [halted](./kibana-plugin-core-public.ihttpinterceptcontroller.halted.md)
+
+## IHttpInterceptController.halted property
+
+Whether or not this chain has been halted.
+
+Signature:
+
+```typescript
+halted: boolean;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.ihttpinterceptcontroller.md b/docs/development/core/public/kibana-plugin-core-public.ihttpinterceptcontroller.md
new file mode 100644
index 000000000000..5b720fda34f4
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.ihttpinterceptcontroller.md
@@ -0,0 +1,26 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [IHttpInterceptController](./kibana-plugin-core-public.ihttpinterceptcontroller.md)
+
+## IHttpInterceptController interface
+
+Used to halt a request Promise chain in a [HttpInterceptor](./kibana-plugin-core-public.httpinterceptor.md).
+
+Signature:
+
+```typescript
+export interface IHttpInterceptController
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [halted](./kibana-plugin-core-public.ihttpinterceptcontroller.halted.md) | boolean
| Whether or not this chain has been halted. |
+
+## Methods
+
+| Method | Description |
+| --- | --- |
+| [halt()](./kibana-plugin-core-public.ihttpinterceptcontroller.halt.md) | Halt the request Promise chain and do not process further interceptors or response handlers. |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.ihttpresponseinterceptoroverrides.body.md b/docs/development/core/public/kibana-plugin-core-public.ihttpresponseinterceptoroverrides.body.md
new file mode 100644
index 000000000000..70dfe72d62ac
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.ihttpresponseinterceptoroverrides.body.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [IHttpResponseInterceptorOverrides](./kibana-plugin-core-public.ihttpresponseinterceptoroverrides.md) > [body](./kibana-plugin-core-public.ihttpresponseinterceptoroverrides.body.md)
+
+## IHttpResponseInterceptorOverrides.body property
+
+Parsed body received, may be undefined if there was an error.
+
+Signature:
+
+```typescript
+readonly body?: TResponseBody;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.ihttpresponseinterceptoroverrides.md b/docs/development/core/public/kibana-plugin-core-public.ihttpresponseinterceptoroverrides.md
new file mode 100644
index 000000000000..1e862bc4ae80
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.ihttpresponseinterceptoroverrides.md
@@ -0,0 +1,21 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [IHttpResponseInterceptorOverrides](./kibana-plugin-core-public.ihttpresponseinterceptoroverrides.md)
+
+## IHttpResponseInterceptorOverrides interface
+
+Properties that can be returned by HttpInterceptor.request to override the response.
+
+Signature:
+
+```typescript
+export interface IHttpResponseInterceptorOverrides
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [body](./kibana-plugin-core-public.ihttpresponseinterceptoroverrides.body.md) | TResponseBody
| Parsed body received, may be undefined if there was an error. |
+| [response](./kibana-plugin-core-public.ihttpresponseinterceptoroverrides.response.md) | Readonly<Response>
| Raw response received, may be undefined if there was an error. |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.ihttpresponseinterceptoroverrides.response.md b/docs/development/core/public/kibana-plugin-core-public.ihttpresponseinterceptoroverrides.response.md
new file mode 100644
index 000000000000..c858200c2113
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.ihttpresponseinterceptoroverrides.response.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [IHttpResponseInterceptorOverrides](./kibana-plugin-core-public.ihttpresponseinterceptoroverrides.md) > [response](./kibana-plugin-core-public.ihttpresponseinterceptoroverrides.response.md)
+
+## IHttpResponseInterceptorOverrides.response property
+
+Raw response received, may be undefined if there was an error.
+
+Signature:
+
+```typescript
+readonly response?: Readonly;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.imagevalidation.maxsize.md b/docs/development/core/public/kibana-plugin-core-public.imagevalidation.maxsize.md
new file mode 100644
index 000000000000..f65096ec9046
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.imagevalidation.maxsize.md
@@ -0,0 +1,14 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ImageValidation](./kibana-plugin-core-public.imagevalidation.md) > [maxSize](./kibana-plugin-core-public.imagevalidation.maxsize.md)
+
+## ImageValidation.maxSize property
+
+Signature:
+
+```typescript
+maxSize: {
+ length: number;
+ description: string;
+ };
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.imagevalidation.md b/docs/development/core/public/kibana-plugin-core-public.imagevalidation.md
new file mode 100644
index 000000000000..35f0f84383b9
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.imagevalidation.md
@@ -0,0 +1,19 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ImageValidation](./kibana-plugin-core-public.imagevalidation.md)
+
+## ImageValidation interface
+
+
+Signature:
+
+```typescript
+export interface ImageValidation
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [maxSize](./kibana-plugin-core-public.imagevalidation.maxsize.md) | {
length: number;
description: string;
}
| |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.itoasts.md b/docs/development/core/public/kibana-plugin-core-public.itoasts.md
new file mode 100644
index 000000000000..305ed82ea569
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.itoasts.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [IToasts](./kibana-plugin-core-public.itoasts.md)
+
+## IToasts type
+
+Methods for adding and removing global toast messages. See [ToastsApi](./kibana-plugin-core-public.toastsapi.md).
+
+Signature:
+
+```typescript
+export declare type IToasts = Pick;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.iuisettingsclient.get.md b/docs/development/core/public/kibana-plugin-core-public.iuisettingsclient.get.md
new file mode 100644
index 000000000000..903b6ff4bad1
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.iuisettingsclient.get.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [IUiSettingsClient](./kibana-plugin-core-public.iuisettingsclient.md) > [get](./kibana-plugin-core-public.iuisettingsclient.get.md)
+
+## IUiSettingsClient.get property
+
+Gets the value for a specific uiSetting. If this setting has no user-defined value then the `defaultOverride` parameter is returned (and parsed if setting is of type "json" or "number). If the parameter is not defined and the key is not registered by any plugin then an error is thrown, otherwise reads the default value defined by a plugin.
+
+Signature:
+
+```typescript
+get: (key: string, defaultOverride?: T) => T;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.iuisettingsclient.get_.md b/docs/development/core/public/kibana-plugin-core-public.iuisettingsclient.get_.md
new file mode 100644
index 000000000000..2ba20c34e81a
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.iuisettingsclient.get_.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [IUiSettingsClient](./kibana-plugin-core-public.iuisettingsclient.md) > [get$](./kibana-plugin-core-public.iuisettingsclient.get_.md)
+
+## IUiSettingsClient.get$ property
+
+Gets an observable of the current value for a config key, and all updates to that config key in the future. Providing a `defaultOverride` argument behaves the same as it does in \#get()
+
+Signature:
+
+```typescript
+get$: (key: string, defaultOverride?: T) => Observable;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.iuisettingsclient.getall.md b/docs/development/core/public/kibana-plugin-core-public.iuisettingsclient.getall.md
new file mode 100644
index 000000000000..805ac57b2fb9
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.iuisettingsclient.getall.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [IUiSettingsClient](./kibana-plugin-core-public.iuisettingsclient.md) > [getAll](./kibana-plugin-core-public.iuisettingsclient.getall.md)
+
+## IUiSettingsClient.getAll property
+
+Gets the metadata about all uiSettings, including the type, default value, and user value for each key.
+
+Signature:
+
+```typescript
+getAll: () => Readonly>;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.iuisettingsclient.getsaved_.md b/docs/development/core/public/kibana-plugin-core-public.iuisettingsclient.getsaved_.md
new file mode 100644
index 000000000000..953bb75625c9
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.iuisettingsclient.getsaved_.md
@@ -0,0 +1,17 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [IUiSettingsClient](./kibana-plugin-core-public.iuisettingsclient.md) > [getSaved$](./kibana-plugin-core-public.iuisettingsclient.getsaved_.md)
+
+## IUiSettingsClient.getSaved$ property
+
+Returns an Observable that notifies subscribers of each update to the uiSettings, including the key, newValue, and oldValue of the setting that changed.
+
+Signature:
+
+```typescript
+getSaved$: () => Observable<{
+ key: string;
+ newValue: T;
+ oldValue: T;
+ }>;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.iuisettingsclient.getupdate_.md b/docs/development/core/public/kibana-plugin-core-public.iuisettingsclient.getupdate_.md
new file mode 100644
index 000000000000..e9a8bf7cceec
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.iuisettingsclient.getupdate_.md
@@ -0,0 +1,17 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [IUiSettingsClient](./kibana-plugin-core-public.iuisettingsclient.md) > [getUpdate$](./kibana-plugin-core-public.iuisettingsclient.getupdate_.md)
+
+## IUiSettingsClient.getUpdate$ property
+
+Returns an Observable that notifies subscribers of each update to the uiSettings, including the key, newValue, and oldValue of the setting that changed.
+
+Signature:
+
+```typescript
+getUpdate$: () => Observable<{
+ key: string;
+ newValue: T;
+ oldValue: T;
+ }>;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.iuisettingsclient.getupdateerrors_.md b/docs/development/core/public/kibana-plugin-core-public.iuisettingsclient.getupdateerrors_.md
new file mode 100644
index 000000000000..6270f4b55343
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.iuisettingsclient.getupdateerrors_.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [IUiSettingsClient](./kibana-plugin-core-public.iuisettingsclient.md) > [getUpdateErrors$](./kibana-plugin-core-public.iuisettingsclient.getupdateerrors_.md)
+
+## IUiSettingsClient.getUpdateErrors$ property
+
+Returns an Observable that notifies subscribers of each error while trying to update the settings, containing the actual Error class.
+
+Signature:
+
+```typescript
+getUpdateErrors$: () => Observable;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.iuisettingsclient.iscustom.md b/docs/development/core/public/kibana-plugin-core-public.iuisettingsclient.iscustom.md
new file mode 100644
index 000000000000..8d3b2d9d3713
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.iuisettingsclient.iscustom.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [IUiSettingsClient](./kibana-plugin-core-public.iuisettingsclient.md) > [isCustom](./kibana-plugin-core-public.iuisettingsclient.iscustom.md)
+
+## IUiSettingsClient.isCustom property
+
+Returns true if the setting wasn't registered by any plugin, but was either added directly via `set()`, or is an unknown setting found in the uiSettings saved object
+
+Signature:
+
+```typescript
+isCustom: (key: string) => boolean;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.iuisettingsclient.isdeclared.md b/docs/development/core/public/kibana-plugin-core-public.iuisettingsclient.isdeclared.md
new file mode 100644
index 000000000000..39c8a3220269
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.iuisettingsclient.isdeclared.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [IUiSettingsClient](./kibana-plugin-core-public.iuisettingsclient.md) > [isDeclared](./kibana-plugin-core-public.iuisettingsclient.isdeclared.md)
+
+## IUiSettingsClient.isDeclared property
+
+Returns true if the key is a "known" uiSetting, meaning it is either registered by any plugin or was previously added as a custom setting via the `set()` method.
+
+Signature:
+
+```typescript
+isDeclared: (key: string) => boolean;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.iuisettingsclient.isdefault.md b/docs/development/core/public/kibana-plugin-core-public.iuisettingsclient.isdefault.md
new file mode 100644
index 000000000000..4a1b948bf0ac
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.iuisettingsclient.isdefault.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [IUiSettingsClient](./kibana-plugin-core-public.iuisettingsclient.md) > [isDefault](./kibana-plugin-core-public.iuisettingsclient.isdefault.md)
+
+## IUiSettingsClient.isDefault property
+
+Returns true if the setting has no user-defined value or is unknown
+
+Signature:
+
+```typescript
+isDefault: (key: string) => boolean;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.iuisettingsclient.isoverridden.md b/docs/development/core/public/kibana-plugin-core-public.iuisettingsclient.isoverridden.md
new file mode 100644
index 000000000000..0684c3617e43
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.iuisettingsclient.isoverridden.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [IUiSettingsClient](./kibana-plugin-core-public.iuisettingsclient.md) > [isOverridden](./kibana-plugin-core-public.iuisettingsclient.isoverridden.md)
+
+## IUiSettingsClient.isOverridden property
+
+Shows whether the uiSettings value set by the user.
+
+Signature:
+
+```typescript
+isOverridden: (key: string) => boolean;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.iuisettingsclient.md b/docs/development/core/public/kibana-plugin-core-public.iuisettingsclient.md
new file mode 100644
index 000000000000..da566ed25cff
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.iuisettingsclient.md
@@ -0,0 +1,32 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [IUiSettingsClient](./kibana-plugin-core-public.iuisettingsclient.md)
+
+## IUiSettingsClient interface
+
+Client-side client that provides access to the advanced settings stored in elasticsearch. The settings provide control over the behavior of the Kibana application. For example, a user can specify how to display numeric or date fields. Users can adjust the settings via Management UI. [IUiSettingsClient](./kibana-plugin-core-public.iuisettingsclient.md)
+
+Signature:
+
+```typescript
+export interface IUiSettingsClient
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [get](./kibana-plugin-core-public.iuisettingsclient.get.md) | <T = any>(key: string, defaultOverride?: T) => T
| Gets the value for a specific uiSetting. If this setting has no user-defined value then the defaultOverride
parameter is returned (and parsed if setting is of type "json" or "number). If the parameter is not defined and the key is not registered by any plugin then an error is thrown, otherwise reads the default value defined by a plugin. |
+| [get$](./kibana-plugin-core-public.iuisettingsclient.get_.md) | <T = any>(key: string, defaultOverride?: T) => Observable<T>
| Gets an observable of the current value for a config key, and all updates to that config key in the future. Providing a defaultOverride
argument behaves the same as it does in \#get() |
+| [getAll](./kibana-plugin-core-public.iuisettingsclient.getall.md) | () => Readonly<Record<string, UiSettingsParams & UserProvidedValues>>
| Gets the metadata about all uiSettings, including the type, default value, and user value for each key. |
+| [getSaved$](./kibana-plugin-core-public.iuisettingsclient.getsaved_.md) | <T = any>() => Observable<{
key: string;
newValue: T;
oldValue: T;
}>
| Returns an Observable that notifies subscribers of each update to the uiSettings, including the key, newValue, and oldValue of the setting that changed. |
+| [getUpdate$](./kibana-plugin-core-public.iuisettingsclient.getupdate_.md) | <T = any>() => Observable<{
key: string;
newValue: T;
oldValue: T;
}>
| Returns an Observable that notifies subscribers of each update to the uiSettings, including the key, newValue, and oldValue of the setting that changed. |
+| [getUpdateErrors$](./kibana-plugin-core-public.iuisettingsclient.getupdateerrors_.md) | () => Observable<Error>
| Returns an Observable that notifies subscribers of each error while trying to update the settings, containing the actual Error class. |
+| [isCustom](./kibana-plugin-core-public.iuisettingsclient.iscustom.md) | (key: string) => boolean
| Returns true if the setting wasn't registered by any plugin, but was either added directly via set()
, or is an unknown setting found in the uiSettings saved object |
+| [isDeclared](./kibana-plugin-core-public.iuisettingsclient.isdeclared.md) | (key: string) => boolean
| Returns true if the key is a "known" uiSetting, meaning it is either registered by any plugin or was previously added as a custom setting via the set()
method. |
+| [isDefault](./kibana-plugin-core-public.iuisettingsclient.isdefault.md) | (key: string) => boolean
| Returns true if the setting has no user-defined value or is unknown |
+| [isOverridden](./kibana-plugin-core-public.iuisettingsclient.isoverridden.md) | (key: string) => boolean
| Shows whether the uiSettings value set by the user. |
+| [overrideLocalDefault](./kibana-plugin-core-public.iuisettingsclient.overridelocaldefault.md) | (key: string, newDefault: any) => void
| Overrides the default value for a setting in this specific browser tab. If the page is reloaded the default override is lost. |
+| [remove](./kibana-plugin-core-public.iuisettingsclient.remove.md) | (key: string) => Promise<boolean>
| Removes the user-defined value for a setting, causing it to revert to the default. This method behaves the same as calling set(key, null)
, including the synchronization, custom setting, and error behavior of that method. |
+| [set](./kibana-plugin-core-public.iuisettingsclient.set.md) | (key: string, value: any) => Promise<boolean>
| Sets the value for a uiSetting. If the setting is not registered by any plugin it will be stored as a custom setting. The new value will be synchronously available via the get()
method and sent to the server in the background. If the request to the server fails then a updateErrors$ will be notified and the setting will be reverted to its value before set()
was called. |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.iuisettingsclient.overridelocaldefault.md b/docs/development/core/public/kibana-plugin-core-public.iuisettingsclient.overridelocaldefault.md
new file mode 100644
index 000000000000..0ae52e4959e1
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.iuisettingsclient.overridelocaldefault.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [IUiSettingsClient](./kibana-plugin-core-public.iuisettingsclient.md) > [overrideLocalDefault](./kibana-plugin-core-public.iuisettingsclient.overridelocaldefault.md)
+
+## IUiSettingsClient.overrideLocalDefault property
+
+Overrides the default value for a setting in this specific browser tab. If the page is reloaded the default override is lost.
+
+Signature:
+
+```typescript
+overrideLocalDefault: (key: string, newDefault: any) => void;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.iuisettingsclient.remove.md b/docs/development/core/public/kibana-plugin-core-public.iuisettingsclient.remove.md
new file mode 100644
index 000000000000..b6d4ff04cf4a
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.iuisettingsclient.remove.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [IUiSettingsClient](./kibana-plugin-core-public.iuisettingsclient.md) > [remove](./kibana-plugin-core-public.iuisettingsclient.remove.md)
+
+## IUiSettingsClient.remove property
+
+Removes the user-defined value for a setting, causing it to revert to the default. This method behaves the same as calling `set(key, null)`, including the synchronization, custom setting, and error behavior of that method.
+
+Signature:
+
+```typescript
+remove: (key: string) => Promise;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.iuisettingsclient.set.md b/docs/development/core/public/kibana-plugin-core-public.iuisettingsclient.set.md
new file mode 100644
index 000000000000..ea817c39980e
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.iuisettingsclient.set.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [IUiSettingsClient](./kibana-plugin-core-public.iuisettingsclient.md) > [set](./kibana-plugin-core-public.iuisettingsclient.set.md)
+
+## IUiSettingsClient.set property
+
+Sets the value for a uiSetting. If the setting is not registered by any plugin it will be stored as a custom setting. The new value will be synchronously available via the `get()` method and sent to the server in the background. If the request to the server fails then a updateErrors$ will be notified and the setting will be reverted to its value before `set()` was called.
+
+Signature:
+
+```typescript
+set: (key: string, value: any) => Promise;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.legacycoresetup.injectedmetadata.md b/docs/development/core/public/kibana-plugin-core-public.legacycoresetup.injectedmetadata.md
new file mode 100644
index 000000000000..4014d27907e9
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.legacycoresetup.injectedmetadata.md
@@ -0,0 +1,15 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [LegacyCoreSetup](./kibana-plugin-core-public.legacycoresetup.md) > [injectedMetadata](./kibana-plugin-core-public.legacycoresetup.injectedmetadata.md)
+
+## LegacyCoreSetup.injectedMetadata property
+
+> Warning: This API is now obsolete.
+>
+>
+
+Signature:
+
+```typescript
+injectedMetadata: InjectedMetadataSetup;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.legacycoresetup.md b/docs/development/core/public/kibana-plugin-core-public.legacycoresetup.md
new file mode 100644
index 000000000000..25387ff5ec8c
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.legacycoresetup.md
@@ -0,0 +1,28 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [LegacyCoreSetup](./kibana-plugin-core-public.legacycoresetup.md)
+
+## LegacyCoreSetup interface
+
+> Warning: This API is now obsolete.
+>
+>
+
+Setup interface exposed to the legacy platform via the `ui/new_platform` module.
+
+Signature:
+
+```typescript
+export interface LegacyCoreSetup extends CoreSetup
+```
+
+## Remarks
+
+Some methods are not supported in the legacy platform and while present to make this type compatibile with [CoreSetup](./kibana-plugin-core-public.coresetup.md), unsupported methods will throw exceptions when called.
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [injectedMetadata](./kibana-plugin-core-public.legacycoresetup.injectedmetadata.md) | InjectedMetadataSetup
| |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.legacycorestart.injectedmetadata.md b/docs/development/core/public/kibana-plugin-core-public.legacycorestart.injectedmetadata.md
new file mode 100644
index 000000000000..288b288b1814
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.legacycorestart.injectedmetadata.md
@@ -0,0 +1,15 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [LegacyCoreStart](./kibana-plugin-core-public.legacycorestart.md) > [injectedMetadata](./kibana-plugin-core-public.legacycorestart.injectedmetadata.md)
+
+## LegacyCoreStart.injectedMetadata property
+
+> Warning: This API is now obsolete.
+>
+>
+
+Signature:
+
+```typescript
+injectedMetadata: InjectedMetadataStart;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.legacycorestart.md b/docs/development/core/public/kibana-plugin-core-public.legacycorestart.md
new file mode 100644
index 000000000000..7714d0f325d2
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.legacycorestart.md
@@ -0,0 +1,28 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [LegacyCoreStart](./kibana-plugin-core-public.legacycorestart.md)
+
+## LegacyCoreStart interface
+
+> Warning: This API is now obsolete.
+>
+>
+
+Start interface exposed to the legacy platform via the `ui/new_platform` module.
+
+Signature:
+
+```typescript
+export interface LegacyCoreStart extends CoreStart
+```
+
+## Remarks
+
+Some methods are not supported in the legacy platform and while present to make this type compatibile with [CoreStart](./kibana-plugin-core-public.corestart.md), unsupported methods will throw exceptions when called.
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [injectedMetadata](./kibana-plugin-core-public.legacycorestart.injectedmetadata.md) | InjectedMetadataStart
| |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.legacynavlink.category.md b/docs/development/core/public/kibana-plugin-core-public.legacynavlink.category.md
new file mode 100644
index 000000000000..a70aac70067d
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.legacynavlink.category.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [LegacyNavLink](./kibana-plugin-core-public.legacynavlink.md) > [category](./kibana-plugin-core-public.legacynavlink.category.md)
+
+## LegacyNavLink.category property
+
+Signature:
+
+```typescript
+category?: AppCategory;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.legacynavlink.euiicontype.md b/docs/development/core/public/kibana-plugin-core-public.legacynavlink.euiicontype.md
new file mode 100644
index 000000000000..b360578f98cf
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.legacynavlink.euiicontype.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [LegacyNavLink](./kibana-plugin-core-public.legacynavlink.md) > [euiIconType](./kibana-plugin-core-public.legacynavlink.euiicontype.md)
+
+## LegacyNavLink.euiIconType property
+
+Signature:
+
+```typescript
+euiIconType?: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.legacynavlink.icon.md b/docs/development/core/public/kibana-plugin-core-public.legacynavlink.icon.md
new file mode 100644
index 000000000000..c2c6f89be0d7
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.legacynavlink.icon.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [LegacyNavLink](./kibana-plugin-core-public.legacynavlink.md) > [icon](./kibana-plugin-core-public.legacynavlink.icon.md)
+
+## LegacyNavLink.icon property
+
+Signature:
+
+```typescript
+icon?: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.legacynavlink.id.md b/docs/development/core/public/kibana-plugin-core-public.legacynavlink.id.md
new file mode 100644
index 000000000000..fc79b6b4bd6d
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.legacynavlink.id.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [LegacyNavLink](./kibana-plugin-core-public.legacynavlink.md) > [id](./kibana-plugin-core-public.legacynavlink.id.md)
+
+## LegacyNavLink.id property
+
+Signature:
+
+```typescript
+id: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.legacynavlink.md b/docs/development/core/public/kibana-plugin-core-public.legacynavlink.md
new file mode 100644
index 000000000000..b6402f991f96
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.legacynavlink.md
@@ -0,0 +1,25 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [LegacyNavLink](./kibana-plugin-core-public.legacynavlink.md)
+
+## LegacyNavLink interface
+
+
+Signature:
+
+```typescript
+export interface LegacyNavLink
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [category](./kibana-plugin-core-public.legacynavlink.category.md) | AppCategory
| |
+| [euiIconType](./kibana-plugin-core-public.legacynavlink.euiicontype.md) | string
| |
+| [icon](./kibana-plugin-core-public.legacynavlink.icon.md) | string
| |
+| [id](./kibana-plugin-core-public.legacynavlink.id.md) | string
| |
+| [order](./kibana-plugin-core-public.legacynavlink.order.md) | number
| |
+| [title](./kibana-plugin-core-public.legacynavlink.title.md) | string
| |
+| [url](./kibana-plugin-core-public.legacynavlink.url.md) | string
| |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.legacynavlink.order.md b/docs/development/core/public/kibana-plugin-core-public.legacynavlink.order.md
new file mode 100644
index 000000000000..6ad3081b81d4
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.legacynavlink.order.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [LegacyNavLink](./kibana-plugin-core-public.legacynavlink.md) > [order](./kibana-plugin-core-public.legacynavlink.order.md)
+
+## LegacyNavLink.order property
+
+Signature:
+
+```typescript
+order: number;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.legacynavlink.title.md b/docs/development/core/public/kibana-plugin-core-public.legacynavlink.title.md
new file mode 100644
index 000000000000..70b0e37729f2
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.legacynavlink.title.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [LegacyNavLink](./kibana-plugin-core-public.legacynavlink.md) > [title](./kibana-plugin-core-public.legacynavlink.title.md)
+
+## LegacyNavLink.title property
+
+Signature:
+
+```typescript
+title: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.legacynavlink.url.md b/docs/development/core/public/kibana-plugin-core-public.legacynavlink.url.md
new file mode 100644
index 000000000000..7e543f4a90c1
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.legacynavlink.url.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [LegacyNavLink](./kibana-plugin-core-public.legacynavlink.md) > [url](./kibana-plugin-core-public.legacynavlink.url.md)
+
+## LegacyNavLink.url property
+
+Signature:
+
+```typescript
+url: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.md b/docs/development/core/public/kibana-plugin-core-public.md
new file mode 100644
index 000000000000..bafc2eb3a4bc
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.md
@@ -0,0 +1,162 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md)
+
+## kibana-plugin-core-public package
+
+The Kibana Core APIs for client-side plugins.
+
+A plugin's `public/index` file must contain a named import, `plugin`, that implements [PluginInitializer](./kibana-plugin-core-public.plugininitializer.md) which returns an object that implements [Plugin](./kibana-plugin-core-public.plugin.md).
+
+The plugin integrates with the core system via lifecycle events: `setup`, `start`, and `stop`. In each lifecycle method, the plugin will receive the corresponding core services available (either [CoreSetup](./kibana-plugin-core-public.coresetup.md) or [CoreStart](./kibana-plugin-core-public.corestart.md)) and any interfaces returned by dependency plugins' lifecycle method. Anything returned by the plugin's lifecycle method will be exposed to downstream dependencies when their corresponding lifecycle methods are invoked.
+
+## Classes
+
+| Class | Description |
+| --- | --- |
+| [SavedObjectsClient](./kibana-plugin-core-public.savedobjectsclient.md) | Saved Objects is Kibana's data persisentence mechanism allowing plugins to use Elasticsearch for storing plugin state. The client-side SavedObjectsClient is a thin convenience library around the SavedObjects HTTP API for interacting with Saved Objects. |
+| [ScopedHistory](./kibana-plugin-core-public.scopedhistory.md) | A wrapper around a History
instance that is scoped to a particular base path of the history stack. Behaves similarly to the basename
option except that this wrapper hides any history stack entries from outside the scope of this base path.This wrapper also allows Core and Plugins to share a single underlying global History
instance without exposing the history of other applications.The [createSubHistory](./kibana-plugin-core-public.scopedhistory.createsubhistory.md) method is particularly useful for applications that contain any number of "sub-apps" which should not have access to the main application's history or basePath. |
+| [SimpleSavedObject](./kibana-plugin-core-public.simplesavedobject.md) | This class is a very simple wrapper for SavedObjects loaded from the server with the [SavedObjectsClient](./kibana-plugin-core-public.savedobjectsclient.md).It provides basic functionality for creating/saving/deleting saved objects, but doesn't include any type-specific implementations. |
+| [ToastsApi](./kibana-plugin-core-public.toastsapi.md) | Methods for adding and removing global toast messages. |
+
+## Enumerations
+
+| Enumeration | Description |
+| --- | --- |
+| [AppLeaveActionType](./kibana-plugin-core-public.appleaveactiontype.md) | Possible type of actions on application leave. |
+| [AppNavLinkStatus](./kibana-plugin-core-public.appnavlinkstatus.md) | Status of the application's navLink. |
+| [AppStatus](./kibana-plugin-core-public.appstatus.md) | Accessibility status of an application. |
+
+## Interfaces
+
+| Interface | Description |
+| --- | --- |
+| [App](./kibana-plugin-core-public.app.md) | Extension of [common app properties](./kibana-plugin-core-public.appbase.md) with the mount function. |
+| [AppBase](./kibana-plugin-core-public.appbase.md) | |
+| [AppCategory](./kibana-plugin-core-public.appcategory.md) | A category definition for nav links to know where to sort them in the left hand nav |
+| [AppLeaveConfirmAction](./kibana-plugin-core-public.appleaveconfirmaction.md) | Action to return from a [AppLeaveHandler](./kibana-plugin-core-public.appleavehandler.md) to show a confirmation message when trying to leave an application.See |
+| [AppLeaveDefaultAction](./kibana-plugin-core-public.appleavedefaultaction.md) | Action to return from a [AppLeaveHandler](./kibana-plugin-core-public.appleavehandler.md) to execute the default behaviour when leaving the application.See |
+| [ApplicationSetup](./kibana-plugin-core-public.applicationsetup.md) | |
+| [ApplicationStart](./kibana-plugin-core-public.applicationstart.md) | |
+| [AppMountContext](./kibana-plugin-core-public.appmountcontext.md) | The context object received when applications are mounted to the DOM. Deprecated, use [CoreSetup.getStartServices()](./kibana-plugin-core-public.coresetup.getstartservices.md). |
+| [AppMountParameters](./kibana-plugin-core-public.appmountparameters.md) | |
+| [Capabilities](./kibana-plugin-core-public.capabilities.md) | The read-only set of capabilities available for the current UI session. Capabilities are simple key-value pairs of (string, boolean), where the string denotes the capability ID, and the boolean is a flag indicating if the capability is enabled or disabled. |
+| [ChromeBadge](./kibana-plugin-core-public.chromebadge.md) | |
+| [ChromeBrand](./kibana-plugin-core-public.chromebrand.md) | |
+| [ChromeDocTitle](./kibana-plugin-core-public.chromedoctitle.md) | APIs for accessing and updating the document title. |
+| [ChromeHelpExtension](./kibana-plugin-core-public.chromehelpextension.md) | |
+| [ChromeNavControl](./kibana-plugin-core-public.chromenavcontrol.md) | |
+| [ChromeNavControls](./kibana-plugin-core-public.chromenavcontrols.md) | [APIs](./kibana-plugin-core-public.chromenavcontrols.md) for registering new controls to be displayed in the navigation bar. |
+| [ChromeNavLink](./kibana-plugin-core-public.chromenavlink.md) | |
+| [ChromeNavLinks](./kibana-plugin-core-public.chromenavlinks.md) | [APIs](./kibana-plugin-core-public.chromenavlinks.md) for manipulating nav links. |
+| [ChromeRecentlyAccessed](./kibana-plugin-core-public.chromerecentlyaccessed.md) | [APIs](./kibana-plugin-core-public.chromerecentlyaccessed.md) for recently accessed history. |
+| [ChromeRecentlyAccessedHistoryItem](./kibana-plugin-core-public.chromerecentlyaccessedhistoryitem.md) | |
+| [ChromeStart](./kibana-plugin-core-public.chromestart.md) | ChromeStart allows plugins to customize the global chrome header UI and enrich the UX with additional information about the current location of the browser. |
+| [ContextSetup](./kibana-plugin-core-public.contextsetup.md) | An object that handles registration of context providers and configuring handlers with context. |
+| [CoreSetup](./kibana-plugin-core-public.coresetup.md) | Core services exposed to the Plugin
setup lifecycle |
+| [CoreStart](./kibana-plugin-core-public.corestart.md) | Core services exposed to the Plugin
start lifecycle |
+| [DocLinksStart](./kibana-plugin-core-public.doclinksstart.md) | |
+| [EnvironmentMode](./kibana-plugin-core-public.environmentmode.md) | |
+| [ErrorToastOptions](./kibana-plugin-core-public.errortoastoptions.md) | Options available for [IToasts](./kibana-plugin-core-public.itoasts.md) APIs. |
+| [FatalErrorInfo](./kibana-plugin-core-public.fatalerrorinfo.md) | Represents the message
and stack
of a fatal Error |
+| [FatalErrorsSetup](./kibana-plugin-core-public.fatalerrorssetup.md) | FatalErrors stop the Kibana Public Core and displays a fatal error screen with details about the Kibana build and the error. |
+| [HttpFetchOptions](./kibana-plugin-core-public.httpfetchoptions.md) | All options that may be used with a [HttpHandler](./kibana-plugin-core-public.httphandler.md). |
+| [HttpFetchOptionsWithPath](./kibana-plugin-core-public.httpfetchoptionswithpath.md) | Similar to [HttpFetchOptions](./kibana-plugin-core-public.httpfetchoptions.md) but with the URL path included. |
+| [HttpFetchQuery](./kibana-plugin-core-public.httpfetchquery.md) | |
+| [HttpHandler](./kibana-plugin-core-public.httphandler.md) | A function for making an HTTP requests to Kibana's backend. See [HttpFetchOptions](./kibana-plugin-core-public.httpfetchoptions.md) for options and [HttpResponse](./kibana-plugin-core-public.httpresponse.md) for the response. |
+| [HttpHeadersInit](./kibana-plugin-core-public.httpheadersinit.md) | Headers to append to the request. Any headers that begin with kbn-
are considered private to Core and will cause [HttpHandler](./kibana-plugin-core-public.httphandler.md) to throw an error. |
+| [HttpInterceptor](./kibana-plugin-core-public.httpinterceptor.md) | An object that may define global interceptor functions for different parts of the request and response lifecycle. See [IHttpInterceptController](./kibana-plugin-core-public.ihttpinterceptcontroller.md). |
+| [HttpInterceptorRequestError](./kibana-plugin-core-public.httpinterceptorrequesterror.md) | |
+| [HttpInterceptorResponseError](./kibana-plugin-core-public.httpinterceptorresponseerror.md) | |
+| [HttpRequestInit](./kibana-plugin-core-public.httprequestinit.md) | Fetch API options available to [HttpHandler](./kibana-plugin-core-public.httphandler.md)s. |
+| [HttpResponse](./kibana-plugin-core-public.httpresponse.md) | |
+| [HttpSetup](./kibana-plugin-core-public.httpsetup.md) | |
+| [I18nStart](./kibana-plugin-core-public.i18nstart.md) | I18nStart.Context is required by any localizable React component from @kbn/i18n and @elastic/eui packages and is supposed to be used as the topmost component for any i18n-compatible React tree. |
+| [IAnonymousPaths](./kibana-plugin-core-public.ianonymouspaths.md) | APIs for denoting paths as not requiring authentication |
+| [IBasePath](./kibana-plugin-core-public.ibasepath.md) | APIs for manipulating the basePath on URL segments. |
+| [IContextContainer](./kibana-plugin-core-public.icontextcontainer.md) | An object that handles registration of context providers and configuring handlers with context. |
+| [IHttpFetchError](./kibana-plugin-core-public.ihttpfetcherror.md) | |
+| [IHttpInterceptController](./kibana-plugin-core-public.ihttpinterceptcontroller.md) | Used to halt a request Promise chain in a [HttpInterceptor](./kibana-plugin-core-public.httpinterceptor.md). |
+| [IHttpResponseInterceptorOverrides](./kibana-plugin-core-public.ihttpresponseinterceptoroverrides.md) | Properties that can be returned by HttpInterceptor.request to override the response. |
+| [ImageValidation](./kibana-plugin-core-public.imagevalidation.md) | |
+| [IUiSettingsClient](./kibana-plugin-core-public.iuisettingsclient.md) | Client-side client that provides access to the advanced settings stored in elasticsearch. The settings provide control over the behavior of the Kibana application. For example, a user can specify how to display numeric or date fields. Users can adjust the settings via Management UI. [IUiSettingsClient](./kibana-plugin-core-public.iuisettingsclient.md) |
+| [LegacyCoreSetup](./kibana-plugin-core-public.legacycoresetup.md) | Setup interface exposed to the legacy platform via the ui/new_platform
module. |
+| [LegacyCoreStart](./kibana-plugin-core-public.legacycorestart.md) | Start interface exposed to the legacy platform via the ui/new_platform
module. |
+| [LegacyNavLink](./kibana-plugin-core-public.legacynavlink.md) | |
+| [NotificationsSetup](./kibana-plugin-core-public.notificationssetup.md) | |
+| [NotificationsStart](./kibana-plugin-core-public.notificationsstart.md) | |
+| [OverlayBannersStart](./kibana-plugin-core-public.overlaybannersstart.md) | |
+| [OverlayRef](./kibana-plugin-core-public.overlayref.md) | Returned by [OverlayStart](./kibana-plugin-core-public.overlaystart.md) methods for closing a mounted overlay. |
+| [OverlayStart](./kibana-plugin-core-public.overlaystart.md) | |
+| [PackageInfo](./kibana-plugin-core-public.packageinfo.md) | |
+| [Plugin](./kibana-plugin-core-public.plugin.md) | The interface that should be returned by a PluginInitializer
. |
+| [PluginInitializerContext](./kibana-plugin-core-public.plugininitializercontext.md) | The available core services passed to a PluginInitializer
|
+| [SavedObject](./kibana-plugin-core-public.savedobject.md) | |
+| [SavedObjectAttributes](./kibana-plugin-core-public.savedobjectattributes.md) | The data for a Saved Object is stored as an object in the attributes
property. |
+| [SavedObjectReference](./kibana-plugin-core-public.savedobjectreference.md) | A reference to another saved object. |
+| [SavedObjectsBaseOptions](./kibana-plugin-core-public.savedobjectsbaseoptions.md) | |
+| [SavedObjectsBatchResponse](./kibana-plugin-core-public.savedobjectsbatchresponse.md) | |
+| [SavedObjectsBulkCreateObject](./kibana-plugin-core-public.savedobjectsbulkcreateobject.md) | |
+| [SavedObjectsBulkCreateOptions](./kibana-plugin-core-public.savedobjectsbulkcreateoptions.md) | |
+| [SavedObjectsBulkUpdateObject](./kibana-plugin-core-public.savedobjectsbulkupdateobject.md) | |
+| [SavedObjectsBulkUpdateOptions](./kibana-plugin-core-public.savedobjectsbulkupdateoptions.md) | |
+| [SavedObjectsCreateOptions](./kibana-plugin-core-public.savedobjectscreateoptions.md) | |
+| [SavedObjectsFindOptions](./kibana-plugin-core-public.savedobjectsfindoptions.md) | |
+| [SavedObjectsFindResponsePublic](./kibana-plugin-core-public.savedobjectsfindresponsepublic.md) | Return type of the Saved Objects find()
method.\*Note\*: this type is different between the Public and Server Saved Objects clients. |
+| [SavedObjectsImportConflictError](./kibana-plugin-core-public.savedobjectsimportconflicterror.md) | Represents a failure to import due to a conflict. |
+| [SavedObjectsImportError](./kibana-plugin-core-public.savedobjectsimporterror.md) | Represents a failure to import. |
+| [SavedObjectsImportMissingReferencesError](./kibana-plugin-core-public.savedobjectsimportmissingreferenceserror.md) | Represents a failure to import due to missing references. |
+| [SavedObjectsImportResponse](./kibana-plugin-core-public.savedobjectsimportresponse.md) | The response describing the result of an import. |
+| [SavedObjectsImportRetry](./kibana-plugin-core-public.savedobjectsimportretry.md) | Describes a retry operation for importing a saved object. |
+| [SavedObjectsImportUnknownError](./kibana-plugin-core-public.savedobjectsimportunknownerror.md) | Represents a failure to import due to an unknown reason. |
+| [SavedObjectsImportUnsupportedTypeError](./kibana-plugin-core-public.savedobjectsimportunsupportedtypeerror.md) | Represents a failure to import due to having an unsupported saved object type. |
+| [SavedObjectsMigrationVersion](./kibana-plugin-core-public.savedobjectsmigrationversion.md) | Information about the migrations that have been applied to this SavedObject. When Kibana starts up, KibanaMigrator detects outdated documents and migrates them based on this value. For each migration that has been applied, the plugin's name is used as a key and the latest migration version as the value. |
+| [SavedObjectsStart](./kibana-plugin-core-public.savedobjectsstart.md) | |
+| [SavedObjectsUpdateOptions](./kibana-plugin-core-public.savedobjectsupdateoptions.md) | |
+| [StringValidationRegex](./kibana-plugin-core-public.stringvalidationregex.md) | StringValidation with regex object |
+| [StringValidationRegexString](./kibana-plugin-core-public.stringvalidationregexstring.md) | StringValidation as regex string |
+| [UiSettingsParams](./kibana-plugin-core-public.uisettingsparams.md) | UiSettings parameters defined by the plugins. |
+| [UiSettingsState](./kibana-plugin-core-public.uisettingsstate.md) | |
+| [UserProvidedValues](./kibana-plugin-core-public.userprovidedvalues.md) | Describes the values explicitly set by user. |
+
+## Type Aliases
+
+| Type Alias | Description |
+| --- | --- |
+| [AppLeaveAction](./kibana-plugin-core-public.appleaveaction.md) | Possible actions to return from a [AppLeaveHandler](./kibana-plugin-core-public.appleavehandler.md)See [AppLeaveConfirmAction](./kibana-plugin-core-public.appleaveconfirmaction.md) and [AppLeaveDefaultAction](./kibana-plugin-core-public.appleavedefaultaction.md) |
+| [AppLeaveHandler](./kibana-plugin-core-public.appleavehandler.md) | A handler that will be executed before leaving the application, either when going to another application or when closing the browser tab or manually changing the url. Should return confirm
to to prompt a message to the user before leaving the page, or default
to keep the default behavior (doing nothing).See [AppMountParameters](./kibana-plugin-core-public.appmountparameters.md) for detailed usage examples. |
+| [AppMount](./kibana-plugin-core-public.appmount.md) | A mount function called when the user navigates to this app's route. |
+| [AppMountDeprecated](./kibana-plugin-core-public.appmountdeprecated.md) | A mount function called when the user navigates to this app's route. |
+| [AppUnmount](./kibana-plugin-core-public.appunmount.md) | A function called when an application should be unmounted from the page. This function should be synchronous. |
+| [AppUpdatableFields](./kibana-plugin-core-public.appupdatablefields.md) | Defines the list of fields that can be updated via an [AppUpdater](./kibana-plugin-core-public.appupdater.md). |
+| [AppUpdater](./kibana-plugin-core-public.appupdater.md) | Updater for applications. see [ApplicationSetup](./kibana-plugin-core-public.applicationsetup.md) |
+| [ChromeBreadcrumb](./kibana-plugin-core-public.chromebreadcrumb.md) | |
+| [ChromeHelpExtensionMenuCustomLink](./kibana-plugin-core-public.chromehelpextensionmenucustomlink.md) | |
+| [ChromeHelpExtensionMenuDiscussLink](./kibana-plugin-core-public.chromehelpextensionmenudiscusslink.md) | |
+| [ChromeHelpExtensionMenuDocumentationLink](./kibana-plugin-core-public.chromehelpextensionmenudocumentationlink.md) | |
+| [ChromeHelpExtensionMenuGitHubLink](./kibana-plugin-core-public.chromehelpextensionmenugithublink.md) | |
+| [ChromeHelpExtensionMenuLink](./kibana-plugin-core-public.chromehelpextensionmenulink.md) | |
+| [ChromeNavLinkUpdateableFields](./kibana-plugin-core-public.chromenavlinkupdateablefields.md) | |
+| [FatalErrorsStart](./kibana-plugin-core-public.fatalerrorsstart.md) | FatalErrors stop the Kibana Public Core and displays a fatal error screen with details about the Kibana build and the error. |
+| [HandlerContextType](./kibana-plugin-core-public.handlercontexttype.md) | Extracts the type of the first argument of a [HandlerFunction](./kibana-plugin-core-public.handlerfunction.md) to represent the type of the context. |
+| [HandlerFunction](./kibana-plugin-core-public.handlerfunction.md) | A function that accepts a context object and an optional number of additional arguments. Used for the generic types in [IContextContainer](./kibana-plugin-core-public.icontextcontainer.md) |
+| [HandlerParameters](./kibana-plugin-core-public.handlerparameters.md) | Extracts the types of the additional arguments of a [HandlerFunction](./kibana-plugin-core-public.handlerfunction.md), excluding the [HandlerContextType](./kibana-plugin-core-public.handlercontexttype.md). |
+| [HttpStart](./kibana-plugin-core-public.httpstart.md) | See [HttpSetup](./kibana-plugin-core-public.httpsetup.md) |
+| [IContextProvider](./kibana-plugin-core-public.icontextprovider.md) | A function that returns a context value for a specific key of given context type. |
+| [IToasts](./kibana-plugin-core-public.itoasts.md) | Methods for adding and removing global toast messages. See [ToastsApi](./kibana-plugin-core-public.toastsapi.md). |
+| [MountPoint](./kibana-plugin-core-public.mountpoint.md) | A function that should mount DOM content inside the provided container element and return a handler to unmount it. |
+| [PluginInitializer](./kibana-plugin-core-public.plugininitializer.md) | The plugin
export at the root of a plugin's public
directory should conform to this interface. |
+| [PluginOpaqueId](./kibana-plugin-core-public.pluginopaqueid.md) | |
+| [RecursiveReadonly](./kibana-plugin-core-public.recursivereadonly.md) | |
+| [SavedObjectAttribute](./kibana-plugin-core-public.savedobjectattribute.md) | Type definition for a Saved Object attribute value |
+| [SavedObjectAttributeSingle](./kibana-plugin-core-public.savedobjectattributesingle.md) | Don't use this type, it's simply a helper type for [SavedObjectAttribute](./kibana-plugin-core-public.savedobjectattribute.md) |
+| [SavedObjectsClientContract](./kibana-plugin-core-public.savedobjectsclientcontract.md) | SavedObjectsClientContract as implemented by the [SavedObjectsClient](./kibana-plugin-core-public.savedobjectsclient.md) |
+| [StringValidation](./kibana-plugin-core-public.stringvalidation.md) | Allows regex objects or a regex string |
+| [Toast](./kibana-plugin-core-public.toast.md) | |
+| [ToastInput](./kibana-plugin-core-public.toastinput.md) | Inputs for [IToasts](./kibana-plugin-core-public.itoasts.md) APIs. |
+| [ToastInputFields](./kibana-plugin-core-public.toastinputfields.md) | Allowed fields for [ToastInput](./kibana-plugin-core-public.toastinput.md). |
+| [ToastsSetup](./kibana-plugin-core-public.toastssetup.md) | [IToasts](./kibana-plugin-core-public.itoasts.md) |
+| [ToastsStart](./kibana-plugin-core-public.toastsstart.md) | [IToasts](./kibana-plugin-core-public.itoasts.md) |
+| [UiSettingsType](./kibana-plugin-core-public.uisettingstype.md) | UI element type to represent the settings. |
+| [UnmountCallback](./kibana-plugin-core-public.unmountcallback.md) | A function that will unmount the element previously mounted by the associated [MountPoint](./kibana-plugin-core-public.mountpoint.md) |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.mountpoint.md b/docs/development/core/public/kibana-plugin-core-public.mountpoint.md
new file mode 100644
index 000000000000..41c6269b3e6d
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.mountpoint.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [MountPoint](./kibana-plugin-core-public.mountpoint.md)
+
+## MountPoint type
+
+A function that should mount DOM content inside the provided container element and return a handler to unmount it.
+
+Signature:
+
+```typescript
+export declare type MountPoint = (element: T) => UnmountCallback;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.notificationssetup.md b/docs/development/core/public/kibana-plugin-core-public.notificationssetup.md
new file mode 100644
index 000000000000..fb78fb055a79
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.notificationssetup.md
@@ -0,0 +1,19 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [NotificationsSetup](./kibana-plugin-core-public.notificationssetup.md)
+
+## NotificationsSetup interface
+
+
+Signature:
+
+```typescript
+export interface NotificationsSetup
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [toasts](./kibana-plugin-core-public.notificationssetup.toasts.md) | ToastsSetup
| [ToastsSetup](./kibana-plugin-core-public.toastssetup.md) |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.notificationssetup.toasts.md b/docs/development/core/public/kibana-plugin-core-public.notificationssetup.toasts.md
new file mode 100644
index 000000000000..f544ce98989b
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.notificationssetup.toasts.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [NotificationsSetup](./kibana-plugin-core-public.notificationssetup.md) > [toasts](./kibana-plugin-core-public.notificationssetup.toasts.md)
+
+## NotificationsSetup.toasts property
+
+[ToastsSetup](./kibana-plugin-core-public.toastssetup.md)
+
+Signature:
+
+```typescript
+toasts: ToastsSetup;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.notificationsstart.md b/docs/development/core/public/kibana-plugin-core-public.notificationsstart.md
new file mode 100644
index 000000000000..9b1f6e62400f
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.notificationsstart.md
@@ -0,0 +1,19 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [NotificationsStart](./kibana-plugin-core-public.notificationsstart.md)
+
+## NotificationsStart interface
+
+
+Signature:
+
+```typescript
+export interface NotificationsStart
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [toasts](./kibana-plugin-core-public.notificationsstart.toasts.md) | ToastsStart
| [ToastsStart](./kibana-plugin-core-public.toastsstart.md) |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.notificationsstart.toasts.md b/docs/development/core/public/kibana-plugin-core-public.notificationsstart.toasts.md
new file mode 100644
index 000000000000..a047c66f04e7
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.notificationsstart.toasts.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [NotificationsStart](./kibana-plugin-core-public.notificationsstart.md) > [toasts](./kibana-plugin-core-public.notificationsstart.toasts.md)
+
+## NotificationsStart.toasts property
+
+[ToastsStart](./kibana-plugin-core-public.toastsstart.md)
+
+Signature:
+
+```typescript
+toasts: ToastsStart;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.overlaybannersstart.add.md b/docs/development/core/public/kibana-plugin-core-public.overlaybannersstart.add.md
new file mode 100644
index 000000000000..4cedda4e8092
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.overlaybannersstart.add.md
@@ -0,0 +1,27 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [OverlayBannersStart](./kibana-plugin-core-public.overlaybannersstart.md) > [add](./kibana-plugin-core-public.overlaybannersstart.add.md)
+
+## OverlayBannersStart.add() method
+
+Add a new banner
+
+Signature:
+
+```typescript
+add(mount: MountPoint, priority?: number): string;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| mount | MountPoint
| |
+| priority | number
| |
+
+Returns:
+
+`string`
+
+a unique identifier for the given banner to be used with [OverlayBannersStart.remove()](./kibana-plugin-core-public.overlaybannersstart.remove.md) and [OverlayBannersStart.replace()](./kibana-plugin-core-public.overlaybannersstart.replace.md)
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.overlaybannersstart.getcomponent.md b/docs/development/core/public/kibana-plugin-core-public.overlaybannersstart.getcomponent.md
new file mode 100644
index 000000000000..dc167f4f8fb8
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.overlaybannersstart.getcomponent.md
@@ -0,0 +1,15 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [OverlayBannersStart](./kibana-plugin-core-public.overlaybannersstart.md) > [getComponent](./kibana-plugin-core-public.overlaybannersstart.getcomponent.md)
+
+## OverlayBannersStart.getComponent() method
+
+Signature:
+
+```typescript
+getComponent(): JSX.Element;
+```
+Returns:
+
+`JSX.Element`
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.overlaybannersstart.md b/docs/development/core/public/kibana-plugin-core-public.overlaybannersstart.md
new file mode 100644
index 000000000000..f81da84d58bd
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.overlaybannersstart.md
@@ -0,0 +1,22 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [OverlayBannersStart](./kibana-plugin-core-public.overlaybannersstart.md)
+
+## OverlayBannersStart interface
+
+
+Signature:
+
+```typescript
+export interface OverlayBannersStart
+```
+
+## Methods
+
+| Method | Description |
+| --- | --- |
+| [add(mount, priority)](./kibana-plugin-core-public.overlaybannersstart.add.md) | Add a new banner |
+| [getComponent()](./kibana-plugin-core-public.overlaybannersstart.getcomponent.md) | |
+| [remove(id)](./kibana-plugin-core-public.overlaybannersstart.remove.md) | Remove a banner |
+| [replace(id, mount, priority)](./kibana-plugin-core-public.overlaybannersstart.replace.md) | Replace a banner in place |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.overlaybannersstart.remove.md b/docs/development/core/public/kibana-plugin-core-public.overlaybannersstart.remove.md
new file mode 100644
index 000000000000..2c69506afb61
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.overlaybannersstart.remove.md
@@ -0,0 +1,26 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [OverlayBannersStart](./kibana-plugin-core-public.overlaybannersstart.md) > [remove](./kibana-plugin-core-public.overlaybannersstart.remove.md)
+
+## OverlayBannersStart.remove() method
+
+Remove a banner
+
+Signature:
+
+```typescript
+remove(id: string): boolean;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| id | string
| |
+
+Returns:
+
+`boolean`
+
+if the banner was found or not
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.overlaybannersstart.replace.md b/docs/development/core/public/kibana-plugin-core-public.overlaybannersstart.replace.md
new file mode 100644
index 000000000000..1112d781bae4
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.overlaybannersstart.replace.md
@@ -0,0 +1,28 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [OverlayBannersStart](./kibana-plugin-core-public.overlaybannersstart.md) > [replace](./kibana-plugin-core-public.overlaybannersstart.replace.md)
+
+## OverlayBannersStart.replace() method
+
+Replace a banner in place
+
+Signature:
+
+```typescript
+replace(id: string | undefined, mount: MountPoint, priority?: number): string;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| id | string | undefined
| |
+| mount | MountPoint
| |
+| priority | number
| |
+
+Returns:
+
+`string`
+
+a new identifier for the given banner to be used with [OverlayBannersStart.remove()](./kibana-plugin-core-public.overlaybannersstart.remove.md) and [OverlayBannersStart.replace()](./kibana-plugin-core-public.overlaybannersstart.replace.md)
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.overlayref.close.md b/docs/development/core/public/kibana-plugin-core-public.overlayref.close.md
new file mode 100644
index 000000000000..656afa64e549
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.overlayref.close.md
@@ -0,0 +1,17 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [OverlayRef](./kibana-plugin-core-public.overlayref.md) > [close](./kibana-plugin-core-public.overlayref.close.md)
+
+## OverlayRef.close() method
+
+Closes the referenced overlay if it's still open which in turn will resolve the `onClose` Promise. If the overlay had already been closed this method does nothing.
+
+Signature:
+
+```typescript
+close(): Promise;
+```
+Returns:
+
+`Promise`
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.overlayref.md b/docs/development/core/public/kibana-plugin-core-public.overlayref.md
new file mode 100644
index 000000000000..0fc76057d039
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.overlayref.md
@@ -0,0 +1,26 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [OverlayRef](./kibana-plugin-core-public.overlayref.md)
+
+## OverlayRef interface
+
+Returned by [OverlayStart](./kibana-plugin-core-public.overlaystart.md) methods for closing a mounted overlay.
+
+Signature:
+
+```typescript
+export interface OverlayRef
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [onClose](./kibana-plugin-core-public.overlayref.onclose.md) | Promise<void>
| A Promise that will resolve once this overlay is closed.Overlays can close from user interaction, calling close()
on the overlay reference or another overlay replacing yours via openModal
or openFlyout
. |
+
+## Methods
+
+| Method | Description |
+| --- | --- |
+| [close()](./kibana-plugin-core-public.overlayref.close.md) | Closes the referenced overlay if it's still open which in turn will resolve the onClose
Promise. If the overlay had already been closed this method does nothing. |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.overlayref.onclose.md b/docs/development/core/public/kibana-plugin-core-public.overlayref.onclose.md
new file mode 100644
index 000000000000..3752c6ecf7de
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.overlayref.onclose.md
@@ -0,0 +1,15 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [OverlayRef](./kibana-plugin-core-public.overlayref.md) > [onClose](./kibana-plugin-core-public.overlayref.onclose.md)
+
+## OverlayRef.onClose property
+
+A Promise that will resolve once this overlay is closed.
+
+Overlays can close from user interaction, calling `close()` on the overlay reference or another overlay replacing yours via `openModal` or `openFlyout`.
+
+Signature:
+
+```typescript
+onClose: Promise;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.overlaystart.banners.md b/docs/development/core/public/kibana-plugin-core-public.overlaystart.banners.md
new file mode 100644
index 000000000000..2cb1565a4cfc
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.overlaystart.banners.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [OverlayStart](./kibana-plugin-core-public.overlaystart.md) > [banners](./kibana-plugin-core-public.overlaystart.banners.md)
+
+## OverlayStart.banners property
+
+[OverlayBannersStart](./kibana-plugin-core-public.overlaybannersstart.md)
+
+Signature:
+
+```typescript
+banners: OverlayBannersStart;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.overlaystart.md b/docs/development/core/public/kibana-plugin-core-public.overlaystart.md
new file mode 100644
index 000000000000..2cc4d89dda64
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.overlaystart.md
@@ -0,0 +1,22 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [OverlayStart](./kibana-plugin-core-public.overlaystart.md)
+
+## OverlayStart interface
+
+
+Signature:
+
+```typescript
+export interface OverlayStart
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [banners](./kibana-plugin-core-public.overlaystart.banners.md) | OverlayBannersStart
| [OverlayBannersStart](./kibana-plugin-core-public.overlaybannersstart.md) |
+| [openConfirm](./kibana-plugin-core-public.overlaystart.openconfirm.md) | OverlayModalStart['openConfirm']
| |
+| [openFlyout](./kibana-plugin-core-public.overlaystart.openflyout.md) | OverlayFlyoutStart['open']
| |
+| [openModal](./kibana-plugin-core-public.overlaystart.openmodal.md) | OverlayModalStart['open']
| |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.overlaystart.openconfirm.md b/docs/development/core/public/kibana-plugin-core-public.overlaystart.openconfirm.md
new file mode 100644
index 000000000000..cfa27f4ea6f6
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.overlaystart.openconfirm.md
@@ -0,0 +1,12 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [OverlayStart](./kibana-plugin-core-public.overlaystart.md) > [openConfirm](./kibana-plugin-core-public.overlaystart.openconfirm.md)
+
+## OverlayStart.openConfirm property
+
+
+Signature:
+
+```typescript
+openConfirm: OverlayModalStart['openConfirm'];
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.overlaystart.openflyout.md b/docs/development/core/public/kibana-plugin-core-public.overlaystart.openflyout.md
new file mode 100644
index 000000000000..8059918b0ec1
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.overlaystart.openflyout.md
@@ -0,0 +1,12 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [OverlayStart](./kibana-plugin-core-public.overlaystart.md) > [openFlyout](./kibana-plugin-core-public.overlaystart.openflyout.md)
+
+## OverlayStart.openFlyout property
+
+
+Signature:
+
+```typescript
+openFlyout: OverlayFlyoutStart['open'];
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.overlaystart.openmodal.md b/docs/development/core/public/kibana-plugin-core-public.overlaystart.openmodal.md
new file mode 100644
index 000000000000..5b55084c7872
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.overlaystart.openmodal.md
@@ -0,0 +1,12 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [OverlayStart](./kibana-plugin-core-public.overlaystart.md) > [openModal](./kibana-plugin-core-public.overlaystart.openmodal.md)
+
+## OverlayStart.openModal property
+
+
+Signature:
+
+```typescript
+openModal: OverlayModalStart['open'];
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.packageinfo.branch.md b/docs/development/core/public/kibana-plugin-core-public.packageinfo.branch.md
new file mode 100644
index 000000000000..24fd8a74c84f
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.packageinfo.branch.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [PackageInfo](./kibana-plugin-core-public.packageinfo.md) > [branch](./kibana-plugin-core-public.packageinfo.branch.md)
+
+## PackageInfo.branch property
+
+Signature:
+
+```typescript
+branch: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.packageinfo.buildnum.md b/docs/development/core/public/kibana-plugin-core-public.packageinfo.buildnum.md
new file mode 100644
index 000000000000..b849b7bdc2a5
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.packageinfo.buildnum.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [PackageInfo](./kibana-plugin-core-public.packageinfo.md) > [buildNum](./kibana-plugin-core-public.packageinfo.buildnum.md)
+
+## PackageInfo.buildNum property
+
+Signature:
+
+```typescript
+buildNum: number;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.packageinfo.buildsha.md b/docs/development/core/public/kibana-plugin-core-public.packageinfo.buildsha.md
new file mode 100644
index 000000000000..42e5a21ab2f5
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.packageinfo.buildsha.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [PackageInfo](./kibana-plugin-core-public.packageinfo.md) > [buildSha](./kibana-plugin-core-public.packageinfo.buildsha.md)
+
+## PackageInfo.buildSha property
+
+Signature:
+
+```typescript
+buildSha: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.packageinfo.dist.md b/docs/development/core/public/kibana-plugin-core-public.packageinfo.dist.md
new file mode 100644
index 000000000000..ac6e39e07172
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.packageinfo.dist.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [PackageInfo](./kibana-plugin-core-public.packageinfo.md) > [dist](./kibana-plugin-core-public.packageinfo.dist.md)
+
+## PackageInfo.dist property
+
+Signature:
+
+```typescript
+dist: boolean;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.packageinfo.md b/docs/development/core/public/kibana-plugin-core-public.packageinfo.md
new file mode 100644
index 000000000000..e819fb7990e5
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.packageinfo.md
@@ -0,0 +1,23 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [PackageInfo](./kibana-plugin-core-public.packageinfo.md)
+
+## PackageInfo interface
+
+
+Signature:
+
+```typescript
+export interface PackageInfo
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [branch](./kibana-plugin-core-public.packageinfo.branch.md) | string
| |
+| [buildNum](./kibana-plugin-core-public.packageinfo.buildnum.md) | number
| |
+| [buildSha](./kibana-plugin-core-public.packageinfo.buildsha.md) | string
| |
+| [dist](./kibana-plugin-core-public.packageinfo.dist.md) | boolean
| |
+| [version](./kibana-plugin-core-public.packageinfo.version.md) | string
| |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.packageinfo.version.md b/docs/development/core/public/kibana-plugin-core-public.packageinfo.version.md
new file mode 100644
index 000000000000..5a7649a1445f
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.packageinfo.version.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [PackageInfo](./kibana-plugin-core-public.packageinfo.md) > [version](./kibana-plugin-core-public.packageinfo.version.md)
+
+## PackageInfo.version property
+
+Signature:
+
+```typescript
+version: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.plugin.md b/docs/development/core/public/kibana-plugin-core-public.plugin.md
new file mode 100644
index 000000000000..4de46ae55797
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.plugin.md
@@ -0,0 +1,22 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [Plugin](./kibana-plugin-core-public.plugin.md)
+
+## Plugin interface
+
+The interface that should be returned by a `PluginInitializer`.
+
+Signature:
+
+```typescript
+export interface Plugin
+```
+
+## Methods
+
+| Method | Description |
+| --- | --- |
+| [setup(core, plugins)](./kibana-plugin-core-public.plugin.setup.md) | |
+| [start(core, plugins)](./kibana-plugin-core-public.plugin.start.md) | |
+| [stop()](./kibana-plugin-core-public.plugin.stop.md) | |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.plugin.setup.md b/docs/development/core/public/kibana-plugin-core-public.plugin.setup.md
new file mode 100644
index 000000000000..7ed0e056b390
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.plugin.setup.md
@@ -0,0 +1,23 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [Plugin](./kibana-plugin-core-public.plugin.md) > [setup](./kibana-plugin-core-public.plugin.setup.md)
+
+## Plugin.setup() method
+
+Signature:
+
+```typescript
+setup(core: CoreSetup, plugins: TPluginsSetup): TSetup | Promise;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| core | CoreSetup<TPluginsStart>
| |
+| plugins | TPluginsSetup
| |
+
+Returns:
+
+`TSetup | Promise`
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.plugin.start.md b/docs/development/core/public/kibana-plugin-core-public.plugin.start.md
new file mode 100644
index 000000000000..0d3c19a8217a
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.plugin.start.md
@@ -0,0 +1,23 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [Plugin](./kibana-plugin-core-public.plugin.md) > [start](./kibana-plugin-core-public.plugin.start.md)
+
+## Plugin.start() method
+
+Signature:
+
+```typescript
+start(core: CoreStart, plugins: TPluginsStart): TStart | Promise;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| core | CoreStart
| |
+| plugins | TPluginsStart
| |
+
+Returns:
+
+`TStart | Promise`
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.plugin.stop.md b/docs/development/core/public/kibana-plugin-core-public.plugin.stop.md
new file mode 100644
index 000000000000..b509d1ae2534
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.plugin.stop.md
@@ -0,0 +1,15 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [Plugin](./kibana-plugin-core-public.plugin.md) > [stop](./kibana-plugin-core-public.plugin.stop.md)
+
+## Plugin.stop() method
+
+Signature:
+
+```typescript
+stop?(): void;
+```
+Returns:
+
+`void`
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.plugininitializer.md b/docs/development/core/public/kibana-plugin-core-public.plugininitializer.md
new file mode 100644
index 000000000000..1fcc2999dfd2
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.plugininitializer.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [PluginInitializer](./kibana-plugin-core-public.plugininitializer.md)
+
+## PluginInitializer type
+
+The `plugin` export at the root of a plugin's `public` directory should conform to this interface.
+
+Signature:
+
+```typescript
+export declare type PluginInitializer = (core: PluginInitializerContext) => Plugin;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.plugininitializercontext.config.md b/docs/development/core/public/kibana-plugin-core-public.plugininitializercontext.config.md
new file mode 100644
index 000000000000..0f4d7df94a30
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.plugininitializercontext.config.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [PluginInitializerContext](./kibana-plugin-core-public.plugininitializercontext.md) > [config](./kibana-plugin-core-public.plugininitializercontext.config.md)
+
+## PluginInitializerContext.config property
+
+Signature:
+
+```typescript
+readonly config: {
+ get: () => T;
+ };
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.plugininitializercontext.env.md b/docs/development/core/public/kibana-plugin-core-public.plugininitializercontext.env.md
new file mode 100644
index 000000000000..532561eafc4d
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.plugininitializercontext.env.md
@@ -0,0 +1,14 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [PluginInitializerContext](./kibana-plugin-core-public.plugininitializercontext.md) > [env](./kibana-plugin-core-public.plugininitializercontext.env.md)
+
+## PluginInitializerContext.env property
+
+Signature:
+
+```typescript
+readonly env: {
+ mode: Readonly;
+ packageInfo: Readonly;
+ };
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.plugininitializercontext.md b/docs/development/core/public/kibana-plugin-core-public.plugininitializercontext.md
new file mode 100644
index 000000000000..422bf5a71cdd
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.plugininitializercontext.md
@@ -0,0 +1,22 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [PluginInitializerContext](./kibana-plugin-core-public.plugininitializercontext.md)
+
+## PluginInitializerContext interface
+
+The available core services passed to a `PluginInitializer`
+
+Signature:
+
+```typescript
+export interface PluginInitializerContext
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [config](./kibana-plugin-core-public.plugininitializercontext.config.md) | {
get: <T extends object = ConfigSchema>() => T;
}
| |
+| [env](./kibana-plugin-core-public.plugininitializercontext.env.md) | {
mode: Readonly<EnvironmentMode>;
packageInfo: Readonly<PackageInfo>;
}
| |
+| [opaqueId](./kibana-plugin-core-public.plugininitializercontext.opaqueid.md) | PluginOpaqueId
| A symbol used to identify this plugin in the system. Needed when registering handlers or context providers. |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.plugininitializercontext.opaqueid.md b/docs/development/core/public/kibana-plugin-core-public.plugininitializercontext.opaqueid.md
new file mode 100644
index 000000000000..8ee0c3a415ee
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.plugininitializercontext.opaqueid.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [PluginInitializerContext](./kibana-plugin-core-public.plugininitializercontext.md) > [opaqueId](./kibana-plugin-core-public.plugininitializercontext.opaqueid.md)
+
+## PluginInitializerContext.opaqueId property
+
+A symbol used to identify this plugin in the system. Needed when registering handlers or context providers.
+
+Signature:
+
+```typescript
+readonly opaqueId: PluginOpaqueId;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.pluginopaqueid.md b/docs/development/core/public/kibana-plugin-core-public.pluginopaqueid.md
new file mode 100644
index 000000000000..df5dc25c305c
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.pluginopaqueid.md
@@ -0,0 +1,12 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [PluginOpaqueId](./kibana-plugin-core-public.pluginopaqueid.md)
+
+## PluginOpaqueId type
+
+
+Signature:
+
+```typescript
+export declare type PluginOpaqueId = symbol;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.recursivereadonly.md b/docs/development/core/public/kibana-plugin-core-public.recursivereadonly.md
new file mode 100644
index 000000000000..2f47ef1086d7
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.recursivereadonly.md
@@ -0,0 +1,14 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [RecursiveReadonly](./kibana-plugin-core-public.recursivereadonly.md)
+
+## RecursiveReadonly type
+
+
+Signature:
+
+```typescript
+export declare type RecursiveReadonly = T extends (...args: any[]) => any ? T : T extends any[] ? RecursiveReadonlyArray : T extends object ? Readonly<{
+ [K in keyof T]: RecursiveReadonly;
+}> : T;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobject.attributes.md b/docs/development/core/public/kibana-plugin-core-public.savedobject.attributes.md
new file mode 100644
index 000000000000..e8b1e0927baf
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobject.attributes.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObject](./kibana-plugin-core-public.savedobject.md) > [attributes](./kibana-plugin-core-public.savedobject.attributes.md)
+
+## SavedObject.attributes property
+
+The data for a Saved Object is stored as an object in the `attributes` property.
+
+Signature:
+
+```typescript
+attributes: T;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobject.error.md b/docs/development/core/public/kibana-plugin-core-public.savedobject.error.md
new file mode 100644
index 000000000000..f6ffa49c2e6b
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobject.error.md
@@ -0,0 +1,14 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObject](./kibana-plugin-core-public.savedobject.md) > [error](./kibana-plugin-core-public.savedobject.error.md)
+
+## SavedObject.error property
+
+Signature:
+
+```typescript
+error?: {
+ message: string;
+ statusCode: number;
+ };
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobject.id.md b/docs/development/core/public/kibana-plugin-core-public.savedobject.id.md
new file mode 100644
index 000000000000..34387f24bfce
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobject.id.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObject](./kibana-plugin-core-public.savedobject.md) > [id](./kibana-plugin-core-public.savedobject.id.md)
+
+## SavedObject.id property
+
+The ID of this Saved Object, guaranteed to be unique for all objects of the same `type`
+
+Signature:
+
+```typescript
+id: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobject.md b/docs/development/core/public/kibana-plugin-core-public.savedobject.md
new file mode 100644
index 000000000000..9ced619ad4bf
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobject.md
@@ -0,0 +1,26 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObject](./kibana-plugin-core-public.savedobject.md)
+
+## SavedObject interface
+
+
+Signature:
+
+```typescript
+export interface SavedObject
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [attributes](./kibana-plugin-core-public.savedobject.attributes.md) | T
| The data for a Saved Object is stored as an object in the attributes
property. |
+| [error](./kibana-plugin-core-public.savedobject.error.md) | {
message: string;
statusCode: number;
}
| |
+| [id](./kibana-plugin-core-public.savedobject.id.md) | string
| The ID of this Saved Object, guaranteed to be unique for all objects of the same type
|
+| [migrationVersion](./kibana-plugin-core-public.savedobject.migrationversion.md) | SavedObjectsMigrationVersion
| Information about the migrations that have been applied to this SavedObject. When Kibana starts up, KibanaMigrator detects outdated documents and migrates them based on this value. For each migration that has been applied, the plugin's name is used as a key and the latest migration version as the value. |
+| [references](./kibana-plugin-core-public.savedobject.references.md) | SavedObjectReference[]
| A reference to another saved object. |
+| [type](./kibana-plugin-core-public.savedobject.type.md) | string
| The type of Saved Object. Each plugin can define it's own custom Saved Object types. |
+| [updated\_at](./kibana-plugin-core-public.savedobject.updated_at.md) | string
| Timestamp of the last time this document had been updated. |
+| [version](./kibana-plugin-core-public.savedobject.version.md) | string
| An opaque version number which changes on each successful write operation. Can be used for implementing optimistic concurrency control. |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobject.migrationversion.md b/docs/development/core/public/kibana-plugin-core-public.savedobject.migrationversion.md
new file mode 100644
index 000000000000..c13b6dc42920
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobject.migrationversion.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObject](./kibana-plugin-core-public.savedobject.md) > [migrationVersion](./kibana-plugin-core-public.savedobject.migrationversion.md)
+
+## SavedObject.migrationVersion property
+
+Information about the migrations that have been applied to this SavedObject. When Kibana starts up, KibanaMigrator detects outdated documents and migrates them based on this value. For each migration that has been applied, the plugin's name is used as a key and the latest migration version as the value.
+
+Signature:
+
+```typescript
+migrationVersion?: SavedObjectsMigrationVersion;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobject.references.md b/docs/development/core/public/kibana-plugin-core-public.savedobject.references.md
new file mode 100644
index 000000000000..09f6b8fb12b4
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobject.references.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObject](./kibana-plugin-core-public.savedobject.md) > [references](./kibana-plugin-core-public.savedobject.references.md)
+
+## SavedObject.references property
+
+A reference to another saved object.
+
+Signature:
+
+```typescript
+references: SavedObjectReference[];
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobject.type.md b/docs/development/core/public/kibana-plugin-core-public.savedobject.type.md
new file mode 100644
index 000000000000..ccaa1f1d5231
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobject.type.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObject](./kibana-plugin-core-public.savedobject.md) > [type](./kibana-plugin-core-public.savedobject.type.md)
+
+## SavedObject.type property
+
+The type of Saved Object. Each plugin can define it's own custom Saved Object types.
+
+Signature:
+
+```typescript
+type: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobject.updated_at.md b/docs/development/core/public/kibana-plugin-core-public.savedobject.updated_at.md
new file mode 100644
index 000000000000..111d4b676f00
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobject.updated_at.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObject](./kibana-plugin-core-public.savedobject.md) > [updated\_at](./kibana-plugin-core-public.savedobject.updated_at.md)
+
+## SavedObject.updated\_at property
+
+Timestamp of the last time this document had been updated.
+
+Signature:
+
+```typescript
+updated_at?: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobject.version.md b/docs/development/core/public/kibana-plugin-core-public.savedobject.version.md
new file mode 100644
index 000000000000..23b8b3f40da2
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobject.version.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObject](./kibana-plugin-core-public.savedobject.md) > [version](./kibana-plugin-core-public.savedobject.version.md)
+
+## SavedObject.version property
+
+An opaque version number which changes on each successful write operation. Can be used for implementing optimistic concurrency control.
+
+Signature:
+
+```typescript
+version?: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectattribute.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectattribute.md
new file mode 100644
index 000000000000..2d7be060e28f
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectattribute.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectAttribute](./kibana-plugin-core-public.savedobjectattribute.md)
+
+## SavedObjectAttribute type
+
+Type definition for a Saved Object attribute value
+
+Signature:
+
+```typescript
+export declare type SavedObjectAttribute = SavedObjectAttributeSingle | SavedObjectAttributeSingle[];
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectattributes.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectattributes.md
new file mode 100644
index 000000000000..0493f52b1142
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectattributes.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectAttributes](./kibana-plugin-core-public.savedobjectattributes.md)
+
+## SavedObjectAttributes interface
+
+The data for a Saved Object is stored as an object in the `attributes` property.
+
+Signature:
+
+```typescript
+export interface SavedObjectAttributes
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectattributesingle.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectattributesingle.md
new file mode 100644
index 000000000000..388cfac2d9c3
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectattributesingle.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectAttributeSingle](./kibana-plugin-core-public.savedobjectattributesingle.md)
+
+## SavedObjectAttributeSingle type
+
+Don't use this type, it's simply a helper type for [SavedObjectAttribute](./kibana-plugin-core-public.savedobjectattribute.md)
+
+Signature:
+
+```typescript
+export declare type SavedObjectAttributeSingle = string | number | boolean | null | undefined | SavedObjectAttributes;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectreference.id.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectreference.id.md
new file mode 100644
index 000000000000..91f0213f7e3f
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectreference.id.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectReference](./kibana-plugin-core-public.savedobjectreference.md) > [id](./kibana-plugin-core-public.savedobjectreference.id.md)
+
+## SavedObjectReference.id property
+
+Signature:
+
+```typescript
+id: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectreference.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectreference.md
new file mode 100644
index 000000000000..410ab23f0b60
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectreference.md
@@ -0,0 +1,22 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectReference](./kibana-plugin-core-public.savedobjectreference.md)
+
+## SavedObjectReference interface
+
+A reference to another saved object.
+
+Signature:
+
+```typescript
+export interface SavedObjectReference
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [id](./kibana-plugin-core-public.savedobjectreference.id.md) | string
| |
+| [name](./kibana-plugin-core-public.savedobjectreference.name.md) | string
| |
+| [type](./kibana-plugin-core-public.savedobjectreference.type.md) | string
| |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectreference.name.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectreference.name.md
new file mode 100644
index 000000000000..a5389047b5a4
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectreference.name.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectReference](./kibana-plugin-core-public.savedobjectreference.md) > [name](./kibana-plugin-core-public.savedobjectreference.name.md)
+
+## SavedObjectReference.name property
+
+Signature:
+
+```typescript
+name: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectreference.type.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectreference.type.md
new file mode 100644
index 000000000000..9547d52c404b
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectreference.type.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectReference](./kibana-plugin-core-public.savedobjectreference.md) > [type](./kibana-plugin-core-public.savedobjectreference.type.md)
+
+## SavedObjectReference.type property
+
+Signature:
+
+```typescript
+type: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsbaseoptions.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsbaseoptions.md
new file mode 100644
index 000000000000..838d8fb1979a
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsbaseoptions.md
@@ -0,0 +1,19 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsBaseOptions](./kibana-plugin-core-public.savedobjectsbaseoptions.md)
+
+## SavedObjectsBaseOptions interface
+
+
+Signature:
+
+```typescript
+export interface SavedObjectsBaseOptions
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [namespace](./kibana-plugin-core-public.savedobjectsbaseoptions.namespace.md) | string
| Specify the namespace for this operation |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsbaseoptions.namespace.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsbaseoptions.namespace.md
new file mode 100644
index 000000000000..5b394750d618
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsbaseoptions.namespace.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsBaseOptions](./kibana-plugin-core-public.savedobjectsbaseoptions.md) > [namespace](./kibana-plugin-core-public.savedobjectsbaseoptions.namespace.md)
+
+## SavedObjectsBaseOptions.namespace property
+
+Specify the namespace for this operation
+
+Signature:
+
+```typescript
+namespace?: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsbatchresponse.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsbatchresponse.md
new file mode 100644
index 000000000000..155183600870
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsbatchresponse.md
@@ -0,0 +1,19 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsBatchResponse](./kibana-plugin-core-public.savedobjectsbatchresponse.md)
+
+## SavedObjectsBatchResponse interface
+
+
+Signature:
+
+```typescript
+export interface SavedObjectsBatchResponse
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [savedObjects](./kibana-plugin-core-public.savedobjectsbatchresponse.savedobjects.md) | Array<SimpleSavedObject<T>>
| |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsbatchresponse.savedobjects.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsbatchresponse.savedobjects.md
new file mode 100644
index 000000000000..53db81aaad89
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsbatchresponse.savedobjects.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsBatchResponse](./kibana-plugin-core-public.savedobjectsbatchresponse.md) > [savedObjects](./kibana-plugin-core-public.savedobjectsbatchresponse.savedobjects.md)
+
+## SavedObjectsBatchResponse.savedObjects property
+
+Signature:
+
+```typescript
+savedObjects: Array>;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsbulkcreateobject.attributes.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsbulkcreateobject.attributes.md
new file mode 100644
index 000000000000..fea1505c9b6f
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsbulkcreateobject.attributes.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsBulkCreateObject](./kibana-plugin-core-public.savedobjectsbulkcreateobject.md) > [attributes](./kibana-plugin-core-public.savedobjectsbulkcreateobject.attributes.md)
+
+## SavedObjectsBulkCreateObject.attributes property
+
+Signature:
+
+```typescript
+attributes: T;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsbulkcreateobject.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsbulkcreateobject.md
new file mode 100644
index 000000000000..20d137819a90
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsbulkcreateobject.md
@@ -0,0 +1,19 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsBulkCreateObject](./kibana-plugin-core-public.savedobjectsbulkcreateobject.md)
+
+## SavedObjectsBulkCreateObject interface
+
+Signature:
+
+```typescript
+export interface SavedObjectsBulkCreateObject extends SavedObjectsCreateOptions
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [attributes](./kibana-plugin-core-public.savedobjectsbulkcreateobject.attributes.md) | T
| |
+| [type](./kibana-plugin-core-public.savedobjectsbulkcreateobject.type.md) | string
| |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsbulkcreateobject.type.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsbulkcreateobject.type.md
new file mode 100644
index 000000000000..afadde06db49
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsbulkcreateobject.type.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsBulkCreateObject](./kibana-plugin-core-public.savedobjectsbulkcreateobject.md) > [type](./kibana-plugin-core-public.savedobjectsbulkcreateobject.type.md)
+
+## SavedObjectsBulkCreateObject.type property
+
+Signature:
+
+```typescript
+type: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsbulkcreateoptions.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsbulkcreateoptions.md
new file mode 100644
index 000000000000..02e659bd858f
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsbulkcreateoptions.md
@@ -0,0 +1,19 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsBulkCreateOptions](./kibana-plugin-core-public.savedobjectsbulkcreateoptions.md)
+
+## SavedObjectsBulkCreateOptions interface
+
+
+Signature:
+
+```typescript
+export interface SavedObjectsBulkCreateOptions
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [overwrite](./kibana-plugin-core-public.savedobjectsbulkcreateoptions.overwrite.md) | boolean
| If a document with the given id
already exists, overwrite it's contents (default=false). |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsbulkcreateoptions.overwrite.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsbulkcreateoptions.overwrite.md
new file mode 100644
index 000000000000..20d5f84b1cf3
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsbulkcreateoptions.overwrite.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsBulkCreateOptions](./kibana-plugin-core-public.savedobjectsbulkcreateoptions.md) > [overwrite](./kibana-plugin-core-public.savedobjectsbulkcreateoptions.overwrite.md)
+
+## SavedObjectsBulkCreateOptions.overwrite property
+
+If a document with the given `id` already exists, overwrite it's contents (default=false).
+
+Signature:
+
+```typescript
+overwrite?: boolean;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsbulkupdateobject.attributes.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsbulkupdateobject.attributes.md
new file mode 100644
index 000000000000..1c124970287e
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsbulkupdateobject.attributes.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsBulkUpdateObject](./kibana-plugin-core-public.savedobjectsbulkupdateobject.md) > [attributes](./kibana-plugin-core-public.savedobjectsbulkupdateobject.attributes.md)
+
+## SavedObjectsBulkUpdateObject.attributes property
+
+Signature:
+
+```typescript
+attributes: T;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsbulkupdateobject.id.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsbulkupdateobject.id.md
new file mode 100644
index 000000000000..4fad01d2f264
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsbulkupdateobject.id.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsBulkUpdateObject](./kibana-plugin-core-public.savedobjectsbulkupdateobject.md) > [id](./kibana-plugin-core-public.savedobjectsbulkupdateobject.id.md)
+
+## SavedObjectsBulkUpdateObject.id property
+
+Signature:
+
+```typescript
+id: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsbulkupdateobject.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsbulkupdateobject.md
new file mode 100644
index 000000000000..fd6572f2c0cb
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsbulkupdateobject.md
@@ -0,0 +1,23 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsBulkUpdateObject](./kibana-plugin-core-public.savedobjectsbulkupdateobject.md)
+
+## SavedObjectsBulkUpdateObject interface
+
+
+Signature:
+
+```typescript
+export interface SavedObjectsBulkUpdateObject
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [attributes](./kibana-plugin-core-public.savedobjectsbulkupdateobject.attributes.md) | T
| |
+| [id](./kibana-plugin-core-public.savedobjectsbulkupdateobject.id.md) | string
| |
+| [references](./kibana-plugin-core-public.savedobjectsbulkupdateobject.references.md) | SavedObjectReference[]
| |
+| [type](./kibana-plugin-core-public.savedobjectsbulkupdateobject.type.md) | string
| |
+| [version](./kibana-plugin-core-public.savedobjectsbulkupdateobject.version.md) | string
| |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsbulkupdateobject.references.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsbulkupdateobject.references.md
new file mode 100644
index 000000000000..64b9b56a5c0d
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsbulkupdateobject.references.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsBulkUpdateObject](./kibana-plugin-core-public.savedobjectsbulkupdateobject.md) > [references](./kibana-plugin-core-public.savedobjectsbulkupdateobject.references.md)
+
+## SavedObjectsBulkUpdateObject.references property
+
+Signature:
+
+```typescript
+references?: SavedObjectReference[];
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsbulkupdateobject.type.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsbulkupdateobject.type.md
new file mode 100644
index 000000000000..2dd5a879491a
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsbulkupdateobject.type.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsBulkUpdateObject](./kibana-plugin-core-public.savedobjectsbulkupdateobject.md) > [type](./kibana-plugin-core-public.savedobjectsbulkupdateobject.type.md)
+
+## SavedObjectsBulkUpdateObject.type property
+
+Signature:
+
+```typescript
+type: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsbulkupdateobject.version.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsbulkupdateobject.version.md
new file mode 100644
index 000000000000..18e4259e89b3
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsbulkupdateobject.version.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsBulkUpdateObject](./kibana-plugin-core-public.savedobjectsbulkupdateobject.md) > [version](./kibana-plugin-core-public.savedobjectsbulkupdateobject.version.md)
+
+## SavedObjectsBulkUpdateObject.version property
+
+Signature:
+
+```typescript
+version?: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsbulkupdateoptions.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsbulkupdateoptions.md
new file mode 100644
index 000000000000..35cc72baa0ef
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsbulkupdateoptions.md
@@ -0,0 +1,19 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsBulkUpdateOptions](./kibana-plugin-core-public.savedobjectsbulkupdateoptions.md)
+
+## SavedObjectsBulkUpdateOptions interface
+
+
+Signature:
+
+```typescript
+export interface SavedObjectsBulkUpdateOptions
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [namespace](./kibana-plugin-core-public.savedobjectsbulkupdateoptions.namespace.md) | string
| |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsbulkupdateoptions.namespace.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsbulkupdateoptions.namespace.md
new file mode 100644
index 000000000000..a6c0e92098bd
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsbulkupdateoptions.namespace.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsBulkUpdateOptions](./kibana-plugin-core-public.savedobjectsbulkupdateoptions.md) > [namespace](./kibana-plugin-core-public.savedobjectsbulkupdateoptions.namespace.md)
+
+## SavedObjectsBulkUpdateOptions.namespace property
+
+Signature:
+
+```typescript
+namespace?: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsclient.bulkcreate.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsclient.bulkcreate.md
new file mode 100644
index 000000000000..1fc52a49f85d
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsclient.bulkcreate.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsClient](./kibana-plugin-core-public.savedobjectsclient.md) > [bulkCreate](./kibana-plugin-core-public.savedobjectsclient.bulkcreate.md)
+
+## SavedObjectsClient.bulkCreate property
+
+Creates multiple documents at once
+
+Signature:
+
+```typescript
+bulkCreate: (objects?: SavedObjectsBulkCreateObject[], options?: SavedObjectsBulkCreateOptions) => Promise>;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsclient.bulkget.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsclient.bulkget.md
new file mode 100644
index 000000000000..1a939c386870
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsclient.bulkget.md
@@ -0,0 +1,21 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsClient](./kibana-plugin-core-public.savedobjectsclient.md) > [bulkGet](./kibana-plugin-core-public.savedobjectsclient.bulkget.md)
+
+## SavedObjectsClient.bulkGet property
+
+Returns an array of objects by id
+
+Signature:
+
+```typescript
+bulkGet: (objects?: {
+ id: string;
+ type: string;
+ }[]) => Promise>;
+```
+
+## Example
+
+bulkGet(\[ { id: 'one', type: 'config' }, { id: 'foo', type: 'index-pattern' } \])
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsclient.bulkupdate.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsclient.bulkupdate.md
new file mode 100644
index 000000000000..05c84d9c2719
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsclient.bulkupdate.md
@@ -0,0 +1,26 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsClient](./kibana-plugin-core-public.savedobjectsclient.md) > [bulkUpdate](./kibana-plugin-core-public.savedobjectsclient.bulkupdate.md)
+
+## SavedObjectsClient.bulkUpdate() method
+
+Update multiple documents at once
+
+Signature:
+
+```typescript
+bulkUpdate(objects?: SavedObjectsBulkUpdateObject[]): Promise>;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| objects | SavedObjectsBulkUpdateObject[]
| |
+
+Returns:
+
+`Promise>`
+
+The result of the update operation containing both failed and updated saved objects.
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsclient.create.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsclient.create.md
new file mode 100644
index 000000000000..9773f2db5a6e
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsclient.create.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsClient](./kibana-plugin-core-public.savedobjectsclient.md) > [create](./kibana-plugin-core-public.savedobjectsclient.create.md)
+
+## SavedObjectsClient.create property
+
+Persists an object
+
+Signature:
+
+```typescript
+create: (type: string, attributes: T, options?: SavedObjectsCreateOptions) => Promise>;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsclient.delete.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsclient.delete.md
new file mode 100644
index 000000000000..d0269d2dd783
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsclient.delete.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsClient](./kibana-plugin-core-public.savedobjectsclient.md) > [delete](./kibana-plugin-core-public.savedobjectsclient.delete.md)
+
+## SavedObjectsClient.delete property
+
+Deletes an object
+
+Signature:
+
+```typescript
+delete: (type: string, id: string) => Promise<{}>;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsclient.find.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsclient.find.md
new file mode 100644
index 000000000000..ebb59cd8db16
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsclient.find.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsClient](./kibana-plugin-core-public.savedobjectsclient.md) > [find](./kibana-plugin-core-public.savedobjectsclient.find.md)
+
+## SavedObjectsClient.find property
+
+Search for objects
+
+Signature:
+
+```typescript
+find: (options: Pick) => Promise>;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsclient.get.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsclient.get.md
new file mode 100644
index 000000000000..7f2c4a0c87a1
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsclient.get.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsClient](./kibana-plugin-core-public.savedobjectsclient.md) > [get](./kibana-plugin-core-public.savedobjectsclient.get.md)
+
+## SavedObjectsClient.get property
+
+Fetches a single object
+
+Signature:
+
+```typescript
+get: (type: string, id: string) => Promise>;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsclient.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsclient.md
new file mode 100644
index 000000000000..889340728ed6
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsclient.md
@@ -0,0 +1,36 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsClient](./kibana-plugin-core-public.savedobjectsclient.md)
+
+## SavedObjectsClient class
+
+Saved Objects is Kibana's data persisentence mechanism allowing plugins to use Elasticsearch for storing plugin state. The client-side SavedObjectsClient is a thin convenience library around the SavedObjects HTTP API for interacting with Saved Objects.
+
+Signature:
+
+```typescript
+export declare class SavedObjectsClient
+```
+
+## Remarks
+
+The constructor for this class is marked as internal. Third-party code should not call the constructor directly or create subclasses that extend the `SavedObjectsClient` class.
+
+## Properties
+
+| Property | Modifiers | Type | Description |
+| --- | --- | --- | --- |
+| [bulkCreate](./kibana-plugin-core-public.savedobjectsclient.bulkcreate.md) | | (objects?: SavedObjectsBulkCreateObject<unknown>[], options?: SavedObjectsBulkCreateOptions) => Promise<SavedObjectsBatchResponse<unknown>>
| Creates multiple documents at once |
+| [bulkGet](./kibana-plugin-core-public.savedobjectsclient.bulkget.md) | | (objects?: {
id: string;
type: string;
}[]) => Promise<SavedObjectsBatchResponse<unknown>>
| Returns an array of objects by id |
+| [create](./kibana-plugin-core-public.savedobjectsclient.create.md) | | <T = unknown>(type: string, attributes: T, options?: SavedObjectsCreateOptions) => Promise<SimpleSavedObject<T>>
| Persists an object |
+| [delete](./kibana-plugin-core-public.savedobjectsclient.delete.md) | | (type: string, id: string) => Promise<{}>
| Deletes an object |
+| [find](./kibana-plugin-core-public.savedobjectsclient.find.md) | | <T = unknown>(options: Pick<SavedObjectFindOptionsServer, "search" | "filter" | "type" | "page" | "perPage" | "sortField" | "fields" | "searchFields" | "hasReference" | "defaultSearchOperator">) => Promise<SavedObjectsFindResponsePublic<T>>
| Search for objects |
+| [get](./kibana-plugin-core-public.savedobjectsclient.get.md) | | <T = unknown>(type: string, id: string) => Promise<SimpleSavedObject<T>>
| Fetches a single object |
+
+## Methods
+
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [bulkUpdate(objects)](./kibana-plugin-core-public.savedobjectsclient.bulkupdate.md) | | Update multiple documents at once |
+| [update(type, id, attributes, { version, migrationVersion, references })](./kibana-plugin-core-public.savedobjectsclient.update.md) | | Updates an object |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsclient.update.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsclient.update.md
new file mode 100644
index 000000000000..3763bdf6ffc4
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsclient.update.md
@@ -0,0 +1,28 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsClient](./kibana-plugin-core-public.savedobjectsclient.md) > [update](./kibana-plugin-core-public.savedobjectsclient.update.md)
+
+## SavedObjectsClient.update() method
+
+Updates an object
+
+Signature:
+
+```typescript
+update(type: string, id: string, attributes: T, { version, migrationVersion, references }?: SavedObjectsUpdateOptions): Promise>;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| type | string
| |
+| id | string
| |
+| attributes | T
| |
+| { version, migrationVersion, references } | SavedObjectsUpdateOptions
| |
+
+Returns:
+
+`Promise>`
+
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsclientcontract.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsclientcontract.md
new file mode 100644
index 000000000000..5ff67b4c78ae
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsclientcontract.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsClientContract](./kibana-plugin-core-public.savedobjectsclientcontract.md)
+
+## SavedObjectsClientContract type
+
+SavedObjectsClientContract as implemented by the [SavedObjectsClient](./kibana-plugin-core-public.savedobjectsclient.md)
+
+Signature:
+
+```typescript
+export declare type SavedObjectsClientContract = PublicMethodsOf;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectscreateoptions.id.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectscreateoptions.id.md
new file mode 100644
index 000000000000..14e64cc9b7b3
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectscreateoptions.id.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsCreateOptions](./kibana-plugin-core-public.savedobjectscreateoptions.md) > [id](./kibana-plugin-core-public.savedobjectscreateoptions.id.md)
+
+## SavedObjectsCreateOptions.id property
+
+(Not recommended) Specify an id instead of having the saved objects service generate one for you.
+
+Signature:
+
+```typescript
+id?: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectscreateoptions.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectscreateoptions.md
new file mode 100644
index 000000000000..b1b93407d4ff
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectscreateoptions.md
@@ -0,0 +1,22 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsCreateOptions](./kibana-plugin-core-public.savedobjectscreateoptions.md)
+
+## SavedObjectsCreateOptions interface
+
+
+Signature:
+
+```typescript
+export interface SavedObjectsCreateOptions
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [id](./kibana-plugin-core-public.savedobjectscreateoptions.id.md) | string
| (Not recommended) Specify an id instead of having the saved objects service generate one for you. |
+| [migrationVersion](./kibana-plugin-core-public.savedobjectscreateoptions.migrationversion.md) | SavedObjectsMigrationVersion
| Information about the migrations that have been applied to this SavedObject. When Kibana starts up, KibanaMigrator detects outdated documents and migrates them based on this value. For each migration that has been applied, the plugin's name is used as a key and the latest migration version as the value. |
+| [overwrite](./kibana-plugin-core-public.savedobjectscreateoptions.overwrite.md) | boolean
| If a document with the given id
already exists, overwrite it's contents (default=false). |
+| [references](./kibana-plugin-core-public.savedobjectscreateoptions.references.md) | SavedObjectReference[]
| |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectscreateoptions.migrationversion.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectscreateoptions.migrationversion.md
new file mode 100644
index 000000000000..4ea4386303a5
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectscreateoptions.migrationversion.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsCreateOptions](./kibana-plugin-core-public.savedobjectscreateoptions.md) > [migrationVersion](./kibana-plugin-core-public.savedobjectscreateoptions.migrationversion.md)
+
+## SavedObjectsCreateOptions.migrationVersion property
+
+Information about the migrations that have been applied to this SavedObject. When Kibana starts up, KibanaMigrator detects outdated documents and migrates them based on this value. For each migration that has been applied, the plugin's name is used as a key and the latest migration version as the value.
+
+Signature:
+
+```typescript
+migrationVersion?: SavedObjectsMigrationVersion;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectscreateoptions.overwrite.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectscreateoptions.overwrite.md
new file mode 100644
index 000000000000..aa3e102e6c04
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectscreateoptions.overwrite.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsCreateOptions](./kibana-plugin-core-public.savedobjectscreateoptions.md) > [overwrite](./kibana-plugin-core-public.savedobjectscreateoptions.overwrite.md)
+
+## SavedObjectsCreateOptions.overwrite property
+
+If a document with the given `id` already exists, overwrite it's contents (default=false).
+
+Signature:
+
+```typescript
+overwrite?: boolean;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectscreateoptions.references.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectscreateoptions.references.md
new file mode 100644
index 000000000000..ef67cdb77163
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectscreateoptions.references.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsCreateOptions](./kibana-plugin-core-public.savedobjectscreateoptions.md) > [references](./kibana-plugin-core-public.savedobjectscreateoptions.references.md)
+
+## SavedObjectsCreateOptions.references property
+
+Signature:
+
+```typescript
+references?: SavedObjectReference[];
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsfindoptions.defaultsearchoperator.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsfindoptions.defaultsearchoperator.md
new file mode 100644
index 000000000000..8cf717365db3
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsfindoptions.defaultsearchoperator.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsFindOptions](./kibana-plugin-core-public.savedobjectsfindoptions.md) > [defaultSearchOperator](./kibana-plugin-core-public.savedobjectsfindoptions.defaultsearchoperator.md)
+
+## SavedObjectsFindOptions.defaultSearchOperator property
+
+Signature:
+
+```typescript
+defaultSearchOperator?: 'AND' | 'OR';
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsfindoptions.fields.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsfindoptions.fields.md
new file mode 100644
index 000000000000..39bc1d3161bd
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsfindoptions.fields.md
@@ -0,0 +1,18 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsFindOptions](./kibana-plugin-core-public.savedobjectsfindoptions.md) > [fields](./kibana-plugin-core-public.savedobjectsfindoptions.fields.md)
+
+## SavedObjectsFindOptions.fields property
+
+An array of fields to include in the results
+
+Signature:
+
+```typescript
+fields?: string[];
+```
+
+## Example
+
+SavedObjects.find({type: 'dashboard', fields: \['attributes.name', 'attributes.location'\]})
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsfindoptions.filter.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsfindoptions.filter.md
new file mode 100644
index 000000000000..900f8e333f33
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsfindoptions.filter.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsFindOptions](./kibana-plugin-core-public.savedobjectsfindoptions.md) > [filter](./kibana-plugin-core-public.savedobjectsfindoptions.filter.md)
+
+## SavedObjectsFindOptions.filter property
+
+Signature:
+
+```typescript
+filter?: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsfindoptions.hasreference.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsfindoptions.hasreference.md
new file mode 100644
index 000000000000..98f594b63f02
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsfindoptions.hasreference.md
@@ -0,0 +1,14 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsFindOptions](./kibana-plugin-core-public.savedobjectsfindoptions.md) > [hasReference](./kibana-plugin-core-public.savedobjectsfindoptions.hasreference.md)
+
+## SavedObjectsFindOptions.hasReference property
+
+Signature:
+
+```typescript
+hasReference?: {
+ type: string;
+ id: string;
+ };
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsfindoptions.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsfindoptions.md
new file mode 100644
index 000000000000..366e82f2ef07
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsfindoptions.md
@@ -0,0 +1,29 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsFindOptions](./kibana-plugin-core-public.savedobjectsfindoptions.md)
+
+## SavedObjectsFindOptions interface
+
+
+Signature:
+
+```typescript
+export interface SavedObjectsFindOptions extends SavedObjectsBaseOptions
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [defaultSearchOperator](./kibana-plugin-core-public.savedobjectsfindoptions.defaultsearchoperator.md) | 'AND' | 'OR'
| |
+| [fields](./kibana-plugin-core-public.savedobjectsfindoptions.fields.md) | string[]
| An array of fields to include in the results |
+| [filter](./kibana-plugin-core-public.savedobjectsfindoptions.filter.md) | string
| |
+| [hasReference](./kibana-plugin-core-public.savedobjectsfindoptions.hasreference.md) | {
type: string;
id: string;
}
| |
+| [page](./kibana-plugin-core-public.savedobjectsfindoptions.page.md) | number
| |
+| [perPage](./kibana-plugin-core-public.savedobjectsfindoptions.perpage.md) | number
| |
+| [search](./kibana-plugin-core-public.savedobjectsfindoptions.search.md) | string
| Search documents using the Elasticsearch Simple Query String syntax. See Elasticsearch Simple Query String query
argument for more information |
+| [searchFields](./kibana-plugin-core-public.savedobjectsfindoptions.searchfields.md) | string[]
| The fields to perform the parsed query against. See Elasticsearch Simple Query String fields
argument for more information |
+| [sortField](./kibana-plugin-core-public.savedobjectsfindoptions.sortfield.md) | string
| |
+| [sortOrder](./kibana-plugin-core-public.savedobjectsfindoptions.sortorder.md) | string
| |
+| [type](./kibana-plugin-core-public.savedobjectsfindoptions.type.md) | string | string[]
| |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsfindoptions.page.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsfindoptions.page.md
new file mode 100644
index 000000000000..e009a4ac8e39
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsfindoptions.page.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsFindOptions](./kibana-plugin-core-public.savedobjectsfindoptions.md) > [page](./kibana-plugin-core-public.savedobjectsfindoptions.page.md)
+
+## SavedObjectsFindOptions.page property
+
+Signature:
+
+```typescript
+page?: number;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsfindoptions.perpage.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsfindoptions.perpage.md
new file mode 100644
index 000000000000..0c6f3464d194
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsfindoptions.perpage.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsFindOptions](./kibana-plugin-core-public.savedobjectsfindoptions.md) > [perPage](./kibana-plugin-core-public.savedobjectsfindoptions.perpage.md)
+
+## SavedObjectsFindOptions.perPage property
+
+Signature:
+
+```typescript
+perPage?: number;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsfindoptions.search.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsfindoptions.search.md
new file mode 100644
index 000000000000..a7d149b58be0
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsfindoptions.search.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsFindOptions](./kibana-plugin-core-public.savedobjectsfindoptions.md) > [search](./kibana-plugin-core-public.savedobjectsfindoptions.search.md)
+
+## SavedObjectsFindOptions.search property
+
+Search documents using the Elasticsearch Simple Query String syntax. See Elasticsearch Simple Query String `query` argument for more information
+
+Signature:
+
+```typescript
+search?: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsfindoptions.searchfields.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsfindoptions.searchfields.md
new file mode 100644
index 000000000000..c99864ac8c04
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsfindoptions.searchfields.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsFindOptions](./kibana-plugin-core-public.savedobjectsfindoptions.md) > [searchFields](./kibana-plugin-core-public.savedobjectsfindoptions.searchfields.md)
+
+## SavedObjectsFindOptions.searchFields property
+
+The fields to perform the parsed query against. See Elasticsearch Simple Query String `fields` argument for more information
+
+Signature:
+
+```typescript
+searchFields?: string[];
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsfindoptions.sortfield.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsfindoptions.sortfield.md
new file mode 100644
index 000000000000..7b5072c0e19d
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsfindoptions.sortfield.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsFindOptions](./kibana-plugin-core-public.savedobjectsfindoptions.md) > [sortField](./kibana-plugin-core-public.savedobjectsfindoptions.sortfield.md)
+
+## SavedObjectsFindOptions.sortField property
+
+Signature:
+
+```typescript
+sortField?: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsfindoptions.sortorder.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsfindoptions.sortorder.md
new file mode 100644
index 000000000000..3834c802fa18
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsfindoptions.sortorder.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsFindOptions](./kibana-plugin-core-public.savedobjectsfindoptions.md) > [sortOrder](./kibana-plugin-core-public.savedobjectsfindoptions.sortorder.md)
+
+## SavedObjectsFindOptions.sortOrder property
+
+Signature:
+
+```typescript
+sortOrder?: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsfindoptions.type.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsfindoptions.type.md
new file mode 100644
index 000000000000..b4ce216fab1a
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsfindoptions.type.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsFindOptions](./kibana-plugin-core-public.savedobjectsfindoptions.md) > [type](./kibana-plugin-core-public.savedobjectsfindoptions.type.md)
+
+## SavedObjectsFindOptions.type property
+
+Signature:
+
+```typescript
+type: string | string[];
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsfindresponsepublic.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsfindresponsepublic.md
new file mode 100644
index 000000000000..7d7587804126
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsfindresponsepublic.md
@@ -0,0 +1,24 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsFindResponsePublic](./kibana-plugin-core-public.savedobjectsfindresponsepublic.md)
+
+## SavedObjectsFindResponsePublic interface
+
+Return type of the Saved Objects `find()` method.
+
+\*Note\*: this type is different between the Public and Server Saved Objects clients.
+
+Signature:
+
+```typescript
+export interface SavedObjectsFindResponsePublic extends SavedObjectsBatchResponse
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [page](./kibana-plugin-core-public.savedobjectsfindresponsepublic.page.md) | number
| |
+| [perPage](./kibana-plugin-core-public.savedobjectsfindresponsepublic.perpage.md) | number
| |
+| [total](./kibana-plugin-core-public.savedobjectsfindresponsepublic.total.md) | number
| |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsfindresponsepublic.page.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsfindresponsepublic.page.md
new file mode 100644
index 000000000000..77b59c8012a5
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsfindresponsepublic.page.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsFindResponsePublic](./kibana-plugin-core-public.savedobjectsfindresponsepublic.md) > [page](./kibana-plugin-core-public.savedobjectsfindresponsepublic.page.md)
+
+## SavedObjectsFindResponsePublic.page property
+
+Signature:
+
+```typescript
+page: number;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsfindresponsepublic.perpage.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsfindresponsepublic.perpage.md
new file mode 100644
index 000000000000..b6c6f1a6bff4
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsfindresponsepublic.perpage.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsFindResponsePublic](./kibana-plugin-core-public.savedobjectsfindresponsepublic.md) > [perPage](./kibana-plugin-core-public.savedobjectsfindresponsepublic.perpage.md)
+
+## SavedObjectsFindResponsePublic.perPage property
+
+Signature:
+
+```typescript
+perPage: number;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsfindresponsepublic.total.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsfindresponsepublic.total.md
new file mode 100644
index 000000000000..ea551d6be0d7
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsfindresponsepublic.total.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsFindResponsePublic](./kibana-plugin-core-public.savedobjectsfindresponsepublic.md) > [total](./kibana-plugin-core-public.savedobjectsfindresponsepublic.total.md)
+
+## SavedObjectsFindResponsePublic.total property
+
+Signature:
+
+```typescript
+total: number;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportconflicterror.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportconflicterror.md
new file mode 100644
index 000000000000..a54cdac56c21
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportconflicterror.md
@@ -0,0 +1,20 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsImportConflictError](./kibana-plugin-core-public.savedobjectsimportconflicterror.md)
+
+## SavedObjectsImportConflictError interface
+
+Represents a failure to import due to a conflict.
+
+Signature:
+
+```typescript
+export interface SavedObjectsImportConflictError
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [type](./kibana-plugin-core-public.savedobjectsimportconflicterror.type.md) | 'conflict'
| |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportconflicterror.type.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportconflicterror.type.md
new file mode 100644
index 000000000000..651e230e6de8
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportconflicterror.type.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsImportConflictError](./kibana-plugin-core-public.savedobjectsimportconflicterror.md) > [type](./kibana-plugin-core-public.savedobjectsimportconflicterror.type.md)
+
+## SavedObjectsImportConflictError.type property
+
+Signature:
+
+```typescript
+type: 'conflict';
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsimporterror.error.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsimporterror.error.md
new file mode 100644
index 000000000000..a76ab8e5c926
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsimporterror.error.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsImportError](./kibana-plugin-core-public.savedobjectsimporterror.md) > [error](./kibana-plugin-core-public.savedobjectsimporterror.error.md)
+
+## SavedObjectsImportError.error property
+
+Signature:
+
+```typescript
+error: SavedObjectsImportConflictError | SavedObjectsImportUnsupportedTypeError | SavedObjectsImportMissingReferencesError | SavedObjectsImportUnknownError;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsimporterror.id.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsimporterror.id.md
new file mode 100644
index 000000000000..72b9c86348f2
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsimporterror.id.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsImportError](./kibana-plugin-core-public.savedobjectsimporterror.md) > [id](./kibana-plugin-core-public.savedobjectsimporterror.id.md)
+
+## SavedObjectsImportError.id property
+
+Signature:
+
+```typescript
+id: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsimporterror.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsimporterror.md
new file mode 100644
index 000000000000..5703c613adbd
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsimporterror.md
@@ -0,0 +1,23 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsImportError](./kibana-plugin-core-public.savedobjectsimporterror.md)
+
+## SavedObjectsImportError interface
+
+Represents a failure to import.
+
+Signature:
+
+```typescript
+export interface SavedObjectsImportError
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [error](./kibana-plugin-core-public.savedobjectsimporterror.error.md) | SavedObjectsImportConflictError | SavedObjectsImportUnsupportedTypeError | SavedObjectsImportMissingReferencesError | SavedObjectsImportUnknownError
| |
+| [id](./kibana-plugin-core-public.savedobjectsimporterror.id.md) | string
| |
+| [title](./kibana-plugin-core-public.savedobjectsimporterror.title.md) | string
| |
+| [type](./kibana-plugin-core-public.savedobjectsimporterror.type.md) | string
| |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsimporterror.title.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsimporterror.title.md
new file mode 100644
index 000000000000..40e5814d30fb
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsimporterror.title.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsImportError](./kibana-plugin-core-public.savedobjectsimporterror.md) > [title](./kibana-plugin-core-public.savedobjectsimporterror.title.md)
+
+## SavedObjectsImportError.title property
+
+Signature:
+
+```typescript
+title?: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsimporterror.type.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsimporterror.type.md
new file mode 100644
index 000000000000..fee537160a2a
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsimporterror.type.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsImportError](./kibana-plugin-core-public.savedobjectsimporterror.md) > [type](./kibana-plugin-core-public.savedobjectsimporterror.type.md)
+
+## SavedObjectsImportError.type property
+
+Signature:
+
+```typescript
+type: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportmissingreferenceserror.blocking.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportmissingreferenceserror.blocking.md
new file mode 100644
index 000000000000..5b6862fa21bb
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportmissingreferenceserror.blocking.md
@@ -0,0 +1,14 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsImportMissingReferencesError](./kibana-plugin-core-public.savedobjectsimportmissingreferenceserror.md) > [blocking](./kibana-plugin-core-public.savedobjectsimportmissingreferenceserror.blocking.md)
+
+## SavedObjectsImportMissingReferencesError.blocking property
+
+Signature:
+
+```typescript
+blocking: Array<{
+ type: string;
+ id: string;
+ }>;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportmissingreferenceserror.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportmissingreferenceserror.md
new file mode 100644
index 000000000000..4417a19b2879
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportmissingreferenceserror.md
@@ -0,0 +1,22 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsImportMissingReferencesError](./kibana-plugin-core-public.savedobjectsimportmissingreferenceserror.md)
+
+## SavedObjectsImportMissingReferencesError interface
+
+Represents a failure to import due to missing references.
+
+Signature:
+
+```typescript
+export interface SavedObjectsImportMissingReferencesError
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [blocking](./kibana-plugin-core-public.savedobjectsimportmissingreferenceserror.blocking.md) | Array<{
type: string;
id: string;
}>
| |
+| [references](./kibana-plugin-core-public.savedobjectsimportmissingreferenceserror.references.md) | Array<{
type: string;
id: string;
}>
| |
+| [type](./kibana-plugin-core-public.savedobjectsimportmissingreferenceserror.type.md) | 'missing_references'
| |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportmissingreferenceserror.references.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportmissingreferenceserror.references.md
new file mode 100644
index 000000000000..b479956ed712
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportmissingreferenceserror.references.md
@@ -0,0 +1,14 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsImportMissingReferencesError](./kibana-plugin-core-public.savedobjectsimportmissingreferenceserror.md) > [references](./kibana-plugin-core-public.savedobjectsimportmissingreferenceserror.references.md)
+
+## SavedObjectsImportMissingReferencesError.references property
+
+Signature:
+
+```typescript
+references: Array<{
+ type: string;
+ id: string;
+ }>;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportmissingreferenceserror.type.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportmissingreferenceserror.type.md
new file mode 100644
index 000000000000..6c0caa258c5f
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportmissingreferenceserror.type.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsImportMissingReferencesError](./kibana-plugin-core-public.savedobjectsimportmissingreferenceserror.md) > [type](./kibana-plugin-core-public.savedobjectsimportmissingreferenceserror.type.md)
+
+## SavedObjectsImportMissingReferencesError.type property
+
+Signature:
+
+```typescript
+type: 'missing_references';
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportresponse.errors.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportresponse.errors.md
new file mode 100644
index 000000000000..95c831420f3f
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportresponse.errors.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsImportResponse](./kibana-plugin-core-public.savedobjectsimportresponse.md) > [errors](./kibana-plugin-core-public.savedobjectsimportresponse.errors.md)
+
+## SavedObjectsImportResponse.errors property
+
+Signature:
+
+```typescript
+errors?: SavedObjectsImportError[];
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportresponse.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportresponse.md
new file mode 100644
index 000000000000..910de33c30e6
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportresponse.md
@@ -0,0 +1,22 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsImportResponse](./kibana-plugin-core-public.savedobjectsimportresponse.md)
+
+## SavedObjectsImportResponse interface
+
+The response describing the result of an import.
+
+Signature:
+
+```typescript
+export interface SavedObjectsImportResponse
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [errors](./kibana-plugin-core-public.savedobjectsimportresponse.errors.md) | SavedObjectsImportError[]
| |
+| [success](./kibana-plugin-core-public.savedobjectsimportresponse.success.md) | boolean
| |
+| [successCount](./kibana-plugin-core-public.savedobjectsimportresponse.successcount.md) | number
| |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportresponse.success.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportresponse.success.md
new file mode 100644
index 000000000000..3c6492f34041
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportresponse.success.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsImportResponse](./kibana-plugin-core-public.savedobjectsimportresponse.md) > [success](./kibana-plugin-core-public.savedobjectsimportresponse.success.md)
+
+## SavedObjectsImportResponse.success property
+
+Signature:
+
+```typescript
+success: boolean;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportresponse.successcount.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportresponse.successcount.md
new file mode 100644
index 000000000000..caa296c3ef29
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportresponse.successcount.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsImportResponse](./kibana-plugin-core-public.savedobjectsimportresponse.md) > [successCount](./kibana-plugin-core-public.savedobjectsimportresponse.successcount.md)
+
+## SavedObjectsImportResponse.successCount property
+
+Signature:
+
+```typescript
+successCount: number;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportretry.id.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportretry.id.md
new file mode 100644
index 000000000000..961c61a2cba6
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportretry.id.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsImportRetry](./kibana-plugin-core-public.savedobjectsimportretry.md) > [id](./kibana-plugin-core-public.savedobjectsimportretry.id.md)
+
+## SavedObjectsImportRetry.id property
+
+Signature:
+
+```typescript
+id: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportretry.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportretry.md
new file mode 100644
index 000000000000..d625302d97ee
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportretry.md
@@ -0,0 +1,23 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsImportRetry](./kibana-plugin-core-public.savedobjectsimportretry.md)
+
+## SavedObjectsImportRetry interface
+
+Describes a retry operation for importing a saved object.
+
+Signature:
+
+```typescript
+export interface SavedObjectsImportRetry
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [id](./kibana-plugin-core-public.savedobjectsimportretry.id.md) | string
| |
+| [overwrite](./kibana-plugin-core-public.savedobjectsimportretry.overwrite.md) | boolean
| |
+| [replaceReferences](./kibana-plugin-core-public.savedobjectsimportretry.replacereferences.md) | Array<{
type: string;
from: string;
to: string;
}>
| |
+| [type](./kibana-plugin-core-public.savedobjectsimportretry.type.md) | string
| |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportretry.overwrite.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportretry.overwrite.md
new file mode 100644
index 000000000000..51ea151a9cdb
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportretry.overwrite.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsImportRetry](./kibana-plugin-core-public.savedobjectsimportretry.md) > [overwrite](./kibana-plugin-core-public.savedobjectsimportretry.overwrite.md)
+
+## SavedObjectsImportRetry.overwrite property
+
+Signature:
+
+```typescript
+overwrite: boolean;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportretry.replacereferences.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportretry.replacereferences.md
new file mode 100644
index 000000000000..2b0fd703c0d8
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportretry.replacereferences.md
@@ -0,0 +1,15 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsImportRetry](./kibana-plugin-core-public.savedobjectsimportretry.md) > [replaceReferences](./kibana-plugin-core-public.savedobjectsimportretry.replacereferences.md)
+
+## SavedObjectsImportRetry.replaceReferences property
+
+Signature:
+
+```typescript
+replaceReferences: Array<{
+ type: string;
+ from: string;
+ to: string;
+ }>;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportretry.type.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportretry.type.md
new file mode 100644
index 000000000000..86ccd13d7ff5
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportretry.type.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsImportRetry](./kibana-plugin-core-public.savedobjectsimportretry.md) > [type](./kibana-plugin-core-public.savedobjectsimportretry.type.md)
+
+## SavedObjectsImportRetry.type property
+
+Signature:
+
+```typescript
+type: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportunknownerror.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportunknownerror.md
new file mode 100644
index 000000000000..8ed3369d50d7
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportunknownerror.md
@@ -0,0 +1,22 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsImportUnknownError](./kibana-plugin-core-public.savedobjectsimportunknownerror.md)
+
+## SavedObjectsImportUnknownError interface
+
+Represents a failure to import due to an unknown reason.
+
+Signature:
+
+```typescript
+export interface SavedObjectsImportUnknownError
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [message](./kibana-plugin-core-public.savedobjectsimportunknownerror.message.md) | string
| |
+| [statusCode](./kibana-plugin-core-public.savedobjectsimportunknownerror.statuscode.md) | number
| |
+| [type](./kibana-plugin-core-public.savedobjectsimportunknownerror.type.md) | 'unknown'
| |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportunknownerror.message.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportunknownerror.message.md
new file mode 100644
index 000000000000..4445b3527657
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportunknownerror.message.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsImportUnknownError](./kibana-plugin-core-public.savedobjectsimportunknownerror.md) > [message](./kibana-plugin-core-public.savedobjectsimportunknownerror.message.md)
+
+## SavedObjectsImportUnknownError.message property
+
+Signature:
+
+```typescript
+message: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportunknownerror.statuscode.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportunknownerror.statuscode.md
new file mode 100644
index 000000000000..929631cf84b2
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportunknownerror.statuscode.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsImportUnknownError](./kibana-plugin-core-public.savedobjectsimportunknownerror.md) > [statusCode](./kibana-plugin-core-public.savedobjectsimportunknownerror.statuscode.md)
+
+## SavedObjectsImportUnknownError.statusCode property
+
+Signature:
+
+```typescript
+statusCode: number;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportunknownerror.type.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportunknownerror.type.md
new file mode 100644
index 000000000000..9febc279bb09
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportunknownerror.type.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsImportUnknownError](./kibana-plugin-core-public.savedobjectsimportunknownerror.md) > [type](./kibana-plugin-core-public.savedobjectsimportunknownerror.type.md)
+
+## SavedObjectsImportUnknownError.type property
+
+Signature:
+
+```typescript
+type: 'unknown';
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportunsupportedtypeerror.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportunsupportedtypeerror.md
new file mode 100644
index 000000000000..afd5ae311008
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportunsupportedtypeerror.md
@@ -0,0 +1,20 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsImportUnsupportedTypeError](./kibana-plugin-core-public.savedobjectsimportunsupportedtypeerror.md)
+
+## SavedObjectsImportUnsupportedTypeError interface
+
+Represents a failure to import due to having an unsupported saved object type.
+
+Signature:
+
+```typescript
+export interface SavedObjectsImportUnsupportedTypeError
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [type](./kibana-plugin-core-public.savedobjectsimportunsupportedtypeerror.type.md) | 'unsupported_type'
| |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportunsupportedtypeerror.type.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportunsupportedtypeerror.type.md
new file mode 100644
index 000000000000..ca8c2a419095
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportunsupportedtypeerror.type.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsImportUnsupportedTypeError](./kibana-plugin-core-public.savedobjectsimportunsupportedtypeerror.md) > [type](./kibana-plugin-core-public.savedobjectsimportunsupportedtypeerror.type.md)
+
+## SavedObjectsImportUnsupportedTypeError.type property
+
+Signature:
+
+```typescript
+type: 'unsupported_type';
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsmigrationversion.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsmigrationversion.md
new file mode 100644
index 000000000000..f1132b98bc84
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsmigrationversion.md
@@ -0,0 +1,18 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsMigrationVersion](./kibana-plugin-core-public.savedobjectsmigrationversion.md)
+
+## SavedObjectsMigrationVersion interface
+
+Information about the migrations that have been applied to this SavedObject. When Kibana starts up, KibanaMigrator detects outdated documents and migrates them based on this value. For each migration that has been applied, the plugin's name is used as a key and the latest migration version as the value.
+
+Signature:
+
+```typescript
+export interface SavedObjectsMigrationVersion
+```
+
+## Example
+
+migrationVersion: { dashboard: '7.1.1', space: '6.6.6', }
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsstart.client.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsstart.client.md
new file mode 100644
index 000000000000..e3a2e939715d
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsstart.client.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsStart](./kibana-plugin-core-public.savedobjectsstart.md) > [client](./kibana-plugin-core-public.savedobjectsstart.client.md)
+
+## SavedObjectsStart.client property
+
+[SavedObjectsClient](./kibana-plugin-core-public.savedobjectsclient.md)
+
+Signature:
+
+```typescript
+client: SavedObjectsClientContract;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsstart.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsstart.md
new file mode 100644
index 000000000000..0aa47301e8eb
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsstart.md
@@ -0,0 +1,19 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsStart](./kibana-plugin-core-public.savedobjectsstart.md)
+
+## SavedObjectsStart interface
+
+
+Signature:
+
+```typescript
+export interface SavedObjectsStart
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [client](./kibana-plugin-core-public.savedobjectsstart.client.md) | SavedObjectsClientContract
| [SavedObjectsClient](./kibana-plugin-core-public.savedobjectsclient.md) |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsupdateoptions.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsupdateoptions.md
new file mode 100644
index 000000000000..3d6992992971
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsupdateoptions.md
@@ -0,0 +1,21 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsUpdateOptions](./kibana-plugin-core-public.savedobjectsupdateoptions.md)
+
+## SavedObjectsUpdateOptions interface
+
+
+Signature:
+
+```typescript
+export interface SavedObjectsUpdateOptions
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [migrationVersion](./kibana-plugin-core-public.savedobjectsupdateoptions.migrationversion.md) | SavedObjectsMigrationVersion
| Information about the migrations that have been applied to this SavedObject. When Kibana starts up, KibanaMigrator detects outdated documents and migrates them based on this value. For each migration that has been applied, the plugin's name is used as a key and the latest migration version as the value. |
+| [references](./kibana-plugin-core-public.savedobjectsupdateoptions.references.md) | SavedObjectReference[]
| |
+| [version](./kibana-plugin-core-public.savedobjectsupdateoptions.version.md) | string
| |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsupdateoptions.migrationversion.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsupdateoptions.migrationversion.md
new file mode 100644
index 000000000000..a8a0227756cb
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsupdateoptions.migrationversion.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsUpdateOptions](./kibana-plugin-core-public.savedobjectsupdateoptions.md) > [migrationVersion](./kibana-plugin-core-public.savedobjectsupdateoptions.migrationversion.md)
+
+## SavedObjectsUpdateOptions.migrationVersion property
+
+Information about the migrations that have been applied to this SavedObject. When Kibana starts up, KibanaMigrator detects outdated documents and migrates them based on this value. For each migration that has been applied, the plugin's name is used as a key and the latest migration version as the value.
+
+Signature:
+
+```typescript
+migrationVersion?: SavedObjectsMigrationVersion;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsupdateoptions.references.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsupdateoptions.references.md
new file mode 100644
index 000000000000..87bd774a062a
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsupdateoptions.references.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsUpdateOptions](./kibana-plugin-core-public.savedobjectsupdateoptions.md) > [references](./kibana-plugin-core-public.savedobjectsupdateoptions.references.md)
+
+## SavedObjectsUpdateOptions.references property
+
+Signature:
+
+```typescript
+references?: SavedObjectReference[];
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsupdateoptions.version.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsupdateoptions.version.md
new file mode 100644
index 000000000000..d3d90b0c443d
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsupdateoptions.version.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsUpdateOptions](./kibana-plugin-core-public.savedobjectsupdateoptions.md) > [version](./kibana-plugin-core-public.savedobjectsupdateoptions.version.md)
+
+## SavedObjectsUpdateOptions.version property
+
+Signature:
+
+```typescript
+version?: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.scopedhistory._constructor_.md b/docs/development/core/public/kibana-plugin-core-public.scopedhistory._constructor_.md
new file mode 100644
index 000000000000..2cf647086b3e
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.scopedhistory._constructor_.md
@@ -0,0 +1,21 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ScopedHistory](./kibana-plugin-core-public.scopedhistory.md) > [(constructor)](./kibana-plugin-core-public.scopedhistory._constructor_.md)
+
+## ScopedHistory.(constructor)
+
+Constructs a new instance of the `ScopedHistory` class
+
+Signature:
+
+```typescript
+constructor(parentHistory: History, basePath: string);
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| parentHistory | History
| |
+| basePath | string
| |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.scopedhistory.action.md b/docs/development/core/public/kibana-plugin-core-public.scopedhistory.action.md
new file mode 100644
index 000000000000..40971b6617dc
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.scopedhistory.action.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ScopedHistory](./kibana-plugin-core-public.scopedhistory.md) > [action](./kibana-plugin-core-public.scopedhistory.action.md)
+
+## ScopedHistory.action property
+
+The last action dispatched on the history stack.
+
+Signature:
+
+```typescript
+get action(): Action;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.scopedhistory.block.md b/docs/development/core/public/kibana-plugin-core-public.scopedhistory.block.md
new file mode 100644
index 000000000000..922cab9ef376
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.scopedhistory.block.md
@@ -0,0 +1,18 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ScopedHistory](./kibana-plugin-core-public.scopedhistory.md) > [block](./kibana-plugin-core-public.scopedhistory.block.md)
+
+## ScopedHistory.block property
+
+Not supported. Use [AppMountParameters.onAppLeave](./kibana-plugin-core-public.appmountparameters.onappleave.md).
+
+Signature:
+
+```typescript
+block: (prompt?: string | boolean | History.TransitionPromptHook | undefined) => UnregisterCallback;
+```
+
+## Remarks
+
+We prefer that applications use the `onAppLeave` API because it supports a more graceful experience that prefers a modal when possible, falling back to a confirm dialog box in the beforeunload case.
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.scopedhistory.createhref.md b/docs/development/core/public/kibana-plugin-core-public.scopedhistory.createhref.md
new file mode 100644
index 000000000000..7058656d0994
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.scopedhistory.createhref.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ScopedHistory](./kibana-plugin-core-public.scopedhistory.md) > [createHref](./kibana-plugin-core-public.scopedhistory.createhref.md)
+
+## ScopedHistory.createHref property
+
+Creates an href (string) to the location.
+
+Signature:
+
+```typescript
+createHref: (location: LocationDescriptorObject) => string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.scopedhistory.createsubhistory.md b/docs/development/core/public/kibana-plugin-core-public.scopedhistory.createsubhistory.md
new file mode 100644
index 000000000000..a976eeed912b
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.scopedhistory.createsubhistory.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ScopedHistory](./kibana-plugin-core-public.scopedhistory.md) > [createSubHistory](./kibana-plugin-core-public.scopedhistory.createsubhistory.md)
+
+## ScopedHistory.createSubHistory property
+
+Creates a `ScopedHistory` for a subpath of this `ScopedHistory`. Useful for applications that may have sub-apps that do not need access to the containing application's history.
+
+Signature:
+
+```typescript
+createSubHistory: (basePath: string) => ScopedHistory;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.scopedhistory.go.md b/docs/development/core/public/kibana-plugin-core-public.scopedhistory.go.md
new file mode 100644
index 000000000000..33d3e94c9171
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.scopedhistory.go.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ScopedHistory](./kibana-plugin-core-public.scopedhistory.md) > [go](./kibana-plugin-core-public.scopedhistory.go.md)
+
+## ScopedHistory.go property
+
+Send the user forward or backwards in the history stack.
+
+Signature:
+
+```typescript
+go: (n: number) => void;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.scopedhistory.goback.md b/docs/development/core/public/kibana-plugin-core-public.scopedhistory.goback.md
new file mode 100644
index 000000000000..ba32ac45d4b5
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.scopedhistory.goback.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ScopedHistory](./kibana-plugin-core-public.scopedhistory.md) > [goBack](./kibana-plugin-core-public.scopedhistory.goback.md)
+
+## ScopedHistory.goBack property
+
+Send the user one location back in the history stack. Equivalent to calling [ScopedHistory.go(-1)](./kibana-plugin-core-public.scopedhistory.go.md). If no more entries are available backwards, this is a no-op.
+
+Signature:
+
+```typescript
+goBack: () => void;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.scopedhistory.goforward.md b/docs/development/core/public/kibana-plugin-core-public.scopedhistory.goforward.md
new file mode 100644
index 000000000000..9918cb0407cd
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.scopedhistory.goforward.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ScopedHistory](./kibana-plugin-core-public.scopedhistory.md) > [goForward](./kibana-plugin-core-public.scopedhistory.goforward.md)
+
+## ScopedHistory.goForward property
+
+Send the user one location forward in the history stack. Equivalent to calling [ScopedHistory.go(1)](./kibana-plugin-core-public.scopedhistory.go.md). If no more entries are available forwards, this is a no-op.
+
+Signature:
+
+```typescript
+goForward: () => void;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.scopedhistory.length.md b/docs/development/core/public/kibana-plugin-core-public.scopedhistory.length.md
new file mode 100644
index 000000000000..0205261b5753
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.scopedhistory.length.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ScopedHistory](./kibana-plugin-core-public.scopedhistory.md) > [length](./kibana-plugin-core-public.scopedhistory.length.md)
+
+## ScopedHistory.length property
+
+The number of entries in the history stack, including all entries forwards and backwards from the current location.
+
+Signature:
+
+```typescript
+get length(): number;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.scopedhistory.listen.md b/docs/development/core/public/kibana-plugin-core-public.scopedhistory.listen.md
new file mode 100644
index 000000000000..febf88639b67
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.scopedhistory.listen.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ScopedHistory](./kibana-plugin-core-public.scopedhistory.md) > [listen](./kibana-plugin-core-public.scopedhistory.listen.md)
+
+## ScopedHistory.listen property
+
+Adds a listener for location updates.
+
+Signature:
+
+```typescript
+listen: (listener: (location: Location, action: Action) => void) => UnregisterCallback;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.scopedhistory.location.md b/docs/development/core/public/kibana-plugin-core-public.scopedhistory.location.md
new file mode 100644
index 000000000000..45227a2b15ad
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.scopedhistory.location.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ScopedHistory](./kibana-plugin-core-public.scopedhistory.md) > [location](./kibana-plugin-core-public.scopedhistory.location.md)
+
+## ScopedHistory.location property
+
+The current location of the history stack.
+
+Signature:
+
+```typescript
+get location(): Location;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.scopedhistory.md b/docs/development/core/public/kibana-plugin-core-public.scopedhistory.md
new file mode 100644
index 000000000000..5ea47d2090d7
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.scopedhistory.md
@@ -0,0 +1,41 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ScopedHistory](./kibana-plugin-core-public.scopedhistory.md)
+
+## ScopedHistory class
+
+A wrapper around a `History` instance that is scoped to a particular base path of the history stack. Behaves similarly to the `basename` option except that this wrapper hides any history stack entries from outside the scope of this base path.
+
+This wrapper also allows Core and Plugins to share a single underlying global `History` instance without exposing the history of other applications.
+
+The [createSubHistory](./kibana-plugin-core-public.scopedhistory.createsubhistory.md) method is particularly useful for applications that contain any number of "sub-apps" which should not have access to the main application's history or basePath.
+
+Signature:
+
+```typescript
+export declare class ScopedHistory implements History
+```
+
+## Constructors
+
+| Constructor | Modifiers | Description |
+| --- | --- | --- |
+| [(constructor)(parentHistory, basePath)](./kibana-plugin-core-public.scopedhistory._constructor_.md) | | Constructs a new instance of the ScopedHistory
class |
+
+## Properties
+
+| Property | Modifiers | Type | Description |
+| --- | --- | --- | --- |
+| [action](./kibana-plugin-core-public.scopedhistory.action.md) | | Action
| The last action dispatched on the history stack. |
+| [block](./kibana-plugin-core-public.scopedhistory.block.md) | | (prompt?: string | boolean | History.TransitionPromptHook<HistoryLocationState> | undefined) => UnregisterCallback
| Not supported. Use [AppMountParameters.onAppLeave](./kibana-plugin-core-public.appmountparameters.onappleave.md). |
+| [createHref](./kibana-plugin-core-public.scopedhistory.createhref.md) | | (location: LocationDescriptorObject<HistoryLocationState>) => string
| Creates an href (string) to the location. |
+| [createSubHistory](./kibana-plugin-core-public.scopedhistory.createsubhistory.md) | | <SubHistoryLocationState = unknown>(basePath: string) => ScopedHistory<SubHistoryLocationState>
| Creates a ScopedHistory
for a subpath of this ScopedHistory
. Useful for applications that may have sub-apps that do not need access to the containing application's history. |
+| [go](./kibana-plugin-core-public.scopedhistory.go.md) | | (n: number) => void
| Send the user forward or backwards in the history stack. |
+| [goBack](./kibana-plugin-core-public.scopedhistory.goback.md) | | () => void
| Send the user one location back in the history stack. Equivalent to calling [ScopedHistory.go(-1)](./kibana-plugin-core-public.scopedhistory.go.md). If no more entries are available backwards, this is a no-op. |
+| [goForward](./kibana-plugin-core-public.scopedhistory.goforward.md) | | () => void
| Send the user one location forward in the history stack. Equivalent to calling [ScopedHistory.go(1)](./kibana-plugin-core-public.scopedhistory.go.md). If no more entries are available forwards, this is a no-op. |
+| [length](./kibana-plugin-core-public.scopedhistory.length.md) | | number
| The number of entries in the history stack, including all entries forwards and backwards from the current location. |
+| [listen](./kibana-plugin-core-public.scopedhistory.listen.md) | | (listener: (location: Location<HistoryLocationState>, action: Action) => void) => UnregisterCallback
| Adds a listener for location updates. |
+| [location](./kibana-plugin-core-public.scopedhistory.location.md) | | Location<HistoryLocationState>
| The current location of the history stack. |
+| [push](./kibana-plugin-core-public.scopedhistory.push.md) | | (pathOrLocation: string | LocationDescriptorObject<HistoryLocationState>, state?: HistoryLocationState | undefined) => void
| Pushes a new location onto the history stack. If there are forward entries in the stack, they will be removed. |
+| [replace](./kibana-plugin-core-public.scopedhistory.replace.md) | | (pathOrLocation: string | LocationDescriptorObject<HistoryLocationState>, state?: HistoryLocationState | undefined) => void
| Replaces the current location in the history stack. Does not remove forward or backward entries. |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.scopedhistory.push.md b/docs/development/core/public/kibana-plugin-core-public.scopedhistory.push.md
new file mode 100644
index 000000000000..64001be0713a
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.scopedhistory.push.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ScopedHistory](./kibana-plugin-core-public.scopedhistory.md) > [push](./kibana-plugin-core-public.scopedhistory.push.md)
+
+## ScopedHistory.push property
+
+Pushes a new location onto the history stack. If there are forward entries in the stack, they will be removed.
+
+Signature:
+
+```typescript
+push: (pathOrLocation: string | LocationDescriptorObject, state?: HistoryLocationState | undefined) => void;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.scopedhistory.replace.md b/docs/development/core/public/kibana-plugin-core-public.scopedhistory.replace.md
new file mode 100644
index 000000000000..b42f563b9c0c
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.scopedhistory.replace.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ScopedHistory](./kibana-plugin-core-public.scopedhistory.md) > [replace](./kibana-plugin-core-public.scopedhistory.replace.md)
+
+## ScopedHistory.replace property
+
+Replaces the current location in the history stack. Does not remove forward or backward entries.
+
+Signature:
+
+```typescript
+replace: (pathOrLocation: string | LocationDescriptorObject, state?: HistoryLocationState | undefined) => void;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.simplesavedobject._constructor_.md b/docs/development/core/public/kibana-plugin-core-public.simplesavedobject._constructor_.md
new file mode 100644
index 000000000000..b1a4357cca7a
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.simplesavedobject._constructor_.md
@@ -0,0 +1,21 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SimpleSavedObject](./kibana-plugin-core-public.simplesavedobject.md) > [(constructor)](./kibana-plugin-core-public.simplesavedobject._constructor_.md)
+
+## SimpleSavedObject.(constructor)
+
+Constructs a new instance of the `SimpleSavedObject` class
+
+Signature:
+
+```typescript
+constructor(client: SavedObjectsClientContract, { id, type, version, attributes, error, references, migrationVersion }: SavedObjectType);
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| client | SavedObjectsClientContract
| |
+| { id, type, version, attributes, error, references, migrationVersion } | SavedObjectType<T>
| |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.simplesavedobject._version.md b/docs/development/core/public/kibana-plugin-core-public.simplesavedobject._version.md
new file mode 100644
index 000000000000..2e5d708143c5
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.simplesavedobject._version.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SimpleSavedObject](./kibana-plugin-core-public.simplesavedobject.md) > [\_version](./kibana-plugin-core-public.simplesavedobject._version.md)
+
+## SimpleSavedObject.\_version property
+
+Signature:
+
+```typescript
+_version?: SavedObjectType['version'];
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.simplesavedobject.attributes.md b/docs/development/core/public/kibana-plugin-core-public.simplesavedobject.attributes.md
new file mode 100644
index 000000000000..cdca741c10ad
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.simplesavedobject.attributes.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SimpleSavedObject](./kibana-plugin-core-public.simplesavedobject.md) > [attributes](./kibana-plugin-core-public.simplesavedobject.attributes.md)
+
+## SimpleSavedObject.attributes property
+
+Signature:
+
+```typescript
+attributes: T;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.simplesavedobject.delete.md b/docs/development/core/public/kibana-plugin-core-public.simplesavedobject.delete.md
new file mode 100644
index 000000000000..909ff2e7d343
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.simplesavedobject.delete.md
@@ -0,0 +1,15 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SimpleSavedObject](./kibana-plugin-core-public.simplesavedobject.md) > [delete](./kibana-plugin-core-public.simplesavedobject.delete.md)
+
+## SimpleSavedObject.delete() method
+
+Signature:
+
+```typescript
+delete(): Promise<{}>;
+```
+Returns:
+
+`Promise<{}>`
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.simplesavedobject.error.md b/docs/development/core/public/kibana-plugin-core-public.simplesavedobject.error.md
new file mode 100644
index 000000000000..326b25527258
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.simplesavedobject.error.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SimpleSavedObject](./kibana-plugin-core-public.simplesavedobject.md) > [error](./kibana-plugin-core-public.simplesavedobject.error.md)
+
+## SimpleSavedObject.error property
+
+Signature:
+
+```typescript
+error: SavedObjectType['error'];
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.simplesavedobject.get.md b/docs/development/core/public/kibana-plugin-core-public.simplesavedobject.get.md
new file mode 100644
index 000000000000..caa9ab9857a6
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.simplesavedobject.get.md
@@ -0,0 +1,22 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SimpleSavedObject](./kibana-plugin-core-public.simplesavedobject.md) > [get](./kibana-plugin-core-public.simplesavedobject.get.md)
+
+## SimpleSavedObject.get() method
+
+Signature:
+
+```typescript
+get(key: string): any;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| key | string
| |
+
+Returns:
+
+`any`
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.simplesavedobject.has.md b/docs/development/core/public/kibana-plugin-core-public.simplesavedobject.has.md
new file mode 100644
index 000000000000..960a7b6cfd16
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.simplesavedobject.has.md
@@ -0,0 +1,22 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SimpleSavedObject](./kibana-plugin-core-public.simplesavedobject.md) > [has](./kibana-plugin-core-public.simplesavedobject.has.md)
+
+## SimpleSavedObject.has() method
+
+Signature:
+
+```typescript
+has(key: string): boolean;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| key | string
| |
+
+Returns:
+
+`boolean`
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.simplesavedobject.id.md b/docs/development/core/public/kibana-plugin-core-public.simplesavedobject.id.md
new file mode 100644
index 000000000000..92c560f661e9
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.simplesavedobject.id.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SimpleSavedObject](./kibana-plugin-core-public.simplesavedobject.md) > [id](./kibana-plugin-core-public.simplesavedobject.id.md)
+
+## SimpleSavedObject.id property
+
+Signature:
+
+```typescript
+id: SavedObjectType['id'];
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.simplesavedobject.md b/docs/development/core/public/kibana-plugin-core-public.simplesavedobject.md
new file mode 100644
index 000000000000..e9987f6d5beb
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.simplesavedobject.md
@@ -0,0 +1,44 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SimpleSavedObject](./kibana-plugin-core-public.simplesavedobject.md)
+
+## SimpleSavedObject class
+
+This class is a very simple wrapper for SavedObjects loaded from the server with the [SavedObjectsClient](./kibana-plugin-core-public.savedobjectsclient.md).
+
+It provides basic functionality for creating/saving/deleting saved objects, but doesn't include any type-specific implementations.
+
+Signature:
+
+```typescript
+export declare class SimpleSavedObject
+```
+
+## Constructors
+
+| Constructor | Modifiers | Description |
+| --- | --- | --- |
+| [(constructor)(client, { id, type, version, attributes, error, references, migrationVersion })](./kibana-plugin-core-public.simplesavedobject._constructor_.md) | | Constructs a new instance of the SimpleSavedObject
class |
+
+## Properties
+
+| Property | Modifiers | Type | Description |
+| --- | --- | --- | --- |
+| [\_version](./kibana-plugin-core-public.simplesavedobject._version.md) | | SavedObjectType<T>['version']
| |
+| [attributes](./kibana-plugin-core-public.simplesavedobject.attributes.md) | | T
| |
+| [error](./kibana-plugin-core-public.simplesavedobject.error.md) | | SavedObjectType<T>['error']
| |
+| [id](./kibana-plugin-core-public.simplesavedobject.id.md) | | SavedObjectType<T>['id']
| |
+| [migrationVersion](./kibana-plugin-core-public.simplesavedobject.migrationversion.md) | | SavedObjectType<T>['migrationVersion']
| |
+| [references](./kibana-plugin-core-public.simplesavedobject.references.md) | | SavedObjectType<T>['references']
| |
+| [type](./kibana-plugin-core-public.simplesavedobject.type.md) | | SavedObjectType<T>['type']
| |
+
+## Methods
+
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [delete()](./kibana-plugin-core-public.simplesavedobject.delete.md) | | |
+| [get(key)](./kibana-plugin-core-public.simplesavedobject.get.md) | | |
+| [has(key)](./kibana-plugin-core-public.simplesavedobject.has.md) | | |
+| [save()](./kibana-plugin-core-public.simplesavedobject.save.md) | | |
+| [set(key, value)](./kibana-plugin-core-public.simplesavedobject.set.md) | | |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.simplesavedobject.migrationversion.md b/docs/development/core/public/kibana-plugin-core-public.simplesavedobject.migrationversion.md
new file mode 100644
index 000000000000..a5d17f72513a
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.simplesavedobject.migrationversion.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SimpleSavedObject](./kibana-plugin-core-public.simplesavedobject.md) > [migrationVersion](./kibana-plugin-core-public.simplesavedobject.migrationversion.md)
+
+## SimpleSavedObject.migrationVersion property
+
+Signature:
+
+```typescript
+migrationVersion: SavedObjectType['migrationVersion'];
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.simplesavedobject.references.md b/docs/development/core/public/kibana-plugin-core-public.simplesavedobject.references.md
new file mode 100644
index 000000000000..805309a15110
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.simplesavedobject.references.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SimpleSavedObject](./kibana-plugin-core-public.simplesavedobject.md) > [references](./kibana-plugin-core-public.simplesavedobject.references.md)
+
+## SimpleSavedObject.references property
+
+Signature:
+
+```typescript
+references: SavedObjectType['references'];
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.simplesavedobject.save.md b/docs/development/core/public/kibana-plugin-core-public.simplesavedobject.save.md
new file mode 100644
index 000000000000..c985c714b9c5
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.simplesavedobject.save.md
@@ -0,0 +1,15 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SimpleSavedObject](./kibana-plugin-core-public.simplesavedobject.md) > [save](./kibana-plugin-core-public.simplesavedobject.save.md)
+
+## SimpleSavedObject.save() method
+
+Signature:
+
+```typescript
+save(): Promise>;
+```
+Returns:
+
+`Promise>`
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.simplesavedobject.set.md b/docs/development/core/public/kibana-plugin-core-public.simplesavedobject.set.md
new file mode 100644
index 000000000000..09549e92b6a0
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.simplesavedobject.set.md
@@ -0,0 +1,23 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SimpleSavedObject](./kibana-plugin-core-public.simplesavedobject.md) > [set](./kibana-plugin-core-public.simplesavedobject.set.md)
+
+## SimpleSavedObject.set() method
+
+Signature:
+
+```typescript
+set(key: string, value: any): T;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| key | string
| |
+| value | any
| |
+
+Returns:
+
+`T`
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.simplesavedobject.type.md b/docs/development/core/public/kibana-plugin-core-public.simplesavedobject.type.md
new file mode 100644
index 000000000000..ce5874bc3e0c
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.simplesavedobject.type.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SimpleSavedObject](./kibana-plugin-core-public.simplesavedobject.md) > [type](./kibana-plugin-core-public.simplesavedobject.type.md)
+
+## SimpleSavedObject.type property
+
+Signature:
+
+```typescript
+type: SavedObjectType['type'];
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.stringvalidation.md b/docs/development/core/public/kibana-plugin-core-public.stringvalidation.md
new file mode 100644
index 000000000000..572fce091167
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.stringvalidation.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [StringValidation](./kibana-plugin-core-public.stringvalidation.md)
+
+## StringValidation type
+
+Allows regex objects or a regex string
+
+Signature:
+
+```typescript
+export declare type StringValidation = StringValidationRegex | StringValidationRegexString;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.stringvalidationregex.md b/docs/development/core/public/kibana-plugin-core-public.stringvalidationregex.md
new file mode 100644
index 000000000000..37f6c08e57df
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.stringvalidationregex.md
@@ -0,0 +1,21 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [StringValidationRegex](./kibana-plugin-core-public.stringvalidationregex.md)
+
+## StringValidationRegex interface
+
+StringValidation with regex object
+
+Signature:
+
+```typescript
+export interface StringValidationRegex
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [message](./kibana-plugin-core-public.stringvalidationregex.message.md) | string
| |
+| [regex](./kibana-plugin-core-public.stringvalidationregex.regex.md) | RegExp
| |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.stringvalidationregex.message.md b/docs/development/core/public/kibana-plugin-core-public.stringvalidationregex.message.md
new file mode 100644
index 000000000000..f85f70d8ba1c
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.stringvalidationregex.message.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [StringValidationRegex](./kibana-plugin-core-public.stringvalidationregex.md) > [message](./kibana-plugin-core-public.stringvalidationregex.message.md)
+
+## StringValidationRegex.message property
+
+Signature:
+
+```typescript
+message: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.stringvalidationregex.regex.md b/docs/development/core/public/kibana-plugin-core-public.stringvalidationregex.regex.md
new file mode 100644
index 000000000000..fc6e1fee74a0
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.stringvalidationregex.regex.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [StringValidationRegex](./kibana-plugin-core-public.stringvalidationregex.md) > [regex](./kibana-plugin-core-public.stringvalidationregex.regex.md)
+
+## StringValidationRegex.regex property
+
+Signature:
+
+```typescript
+regex: RegExp;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.stringvalidationregexstring.md b/docs/development/core/public/kibana-plugin-core-public.stringvalidationregexstring.md
new file mode 100644
index 000000000000..7c110f20217e
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.stringvalidationregexstring.md
@@ -0,0 +1,21 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [StringValidationRegexString](./kibana-plugin-core-public.stringvalidationregexstring.md)
+
+## StringValidationRegexString interface
+
+StringValidation as regex string
+
+Signature:
+
+```typescript
+export interface StringValidationRegexString
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [message](./kibana-plugin-core-public.stringvalidationregexstring.message.md) | string
| |
+| [regexString](./kibana-plugin-core-public.stringvalidationregexstring.regexstring.md) | string
| |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.stringvalidationregexstring.message.md b/docs/development/core/public/kibana-plugin-core-public.stringvalidationregexstring.message.md
new file mode 100644
index 000000000000..7a7e26f7cf9a
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.stringvalidationregexstring.message.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [StringValidationRegexString](./kibana-plugin-core-public.stringvalidationregexstring.md) > [message](./kibana-plugin-core-public.stringvalidationregexstring.message.md)
+
+## StringValidationRegexString.message property
+
+Signature:
+
+```typescript
+message: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.stringvalidationregexstring.regexstring.md b/docs/development/core/public/kibana-plugin-core-public.stringvalidationregexstring.regexstring.md
new file mode 100644
index 000000000000..0f9886b41291
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.stringvalidationregexstring.regexstring.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [StringValidationRegexString](./kibana-plugin-core-public.stringvalidationregexstring.md) > [regexString](./kibana-plugin-core-public.stringvalidationregexstring.regexstring.md)
+
+## StringValidationRegexString.regexString property
+
+Signature:
+
+```typescript
+regexString: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.toast.md b/docs/development/core/public/kibana-plugin-core-public.toast.md
new file mode 100644
index 000000000000..4acdfa4763d9
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.toast.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [Toast](./kibana-plugin-core-public.toast.md)
+
+## Toast type
+
+Signature:
+
+```typescript
+export declare type Toast = ToastInputFields & {
+ id: string;
+};
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.toastinput.md b/docs/development/core/public/kibana-plugin-core-public.toastinput.md
new file mode 100644
index 000000000000..c6e58227293b
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.toastinput.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ToastInput](./kibana-plugin-core-public.toastinput.md)
+
+## ToastInput type
+
+Inputs for [IToasts](./kibana-plugin-core-public.itoasts.md) APIs.
+
+Signature:
+
+```typescript
+export declare type ToastInput = string | ToastInputFields;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.toastinputfields.md b/docs/development/core/public/kibana-plugin-core-public.toastinputfields.md
new file mode 100644
index 000000000000..4eed73772683
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.toastinputfields.md
@@ -0,0 +1,21 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ToastInputFields](./kibana-plugin-core-public.toastinputfields.md)
+
+## ToastInputFields type
+
+Allowed fields for [ToastInput](./kibana-plugin-core-public.toastinput.md).
+
+Signature:
+
+```typescript
+export declare type ToastInputFields = Pick> & {
+ title?: string | MountPoint;
+ text?: string | MountPoint;
+};
+```
+
+## Remarks
+
+`id` cannot be specified.
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.toastsapi._constructor_.md b/docs/development/core/public/kibana-plugin-core-public.toastsapi._constructor_.md
new file mode 100644
index 000000000000..71faf9a13b64
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.toastsapi._constructor_.md
@@ -0,0 +1,22 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ToastsApi](./kibana-plugin-core-public.toastsapi.md) > [(constructor)](./kibana-plugin-core-public.toastsapi._constructor_.md)
+
+## ToastsApi.(constructor)
+
+Constructs a new instance of the `ToastsApi` class
+
+Signature:
+
+```typescript
+constructor(deps: {
+ uiSettings: IUiSettingsClient;
+ });
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| deps | {
uiSettings: IUiSettingsClient;
}
| |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.toastsapi.add.md b/docs/development/core/public/kibana-plugin-core-public.toastsapi.add.md
new file mode 100644
index 000000000000..8cd3829c6f6a
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.toastsapi.add.md
@@ -0,0 +1,26 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ToastsApi](./kibana-plugin-core-public.toastsapi.md) > [add](./kibana-plugin-core-public.toastsapi.add.md)
+
+## ToastsApi.add() method
+
+Adds a new toast to current array of toast.
+
+Signature:
+
+```typescript
+add(toastOrTitle: ToastInput): Toast;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| toastOrTitle | ToastInput
| a [ToastInput](./kibana-plugin-core-public.toastinput.md) |
+
+Returns:
+
+`Toast`
+
+a [Toast](./kibana-plugin-core-public.toast.md)
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.toastsapi.adddanger.md b/docs/development/core/public/kibana-plugin-core-public.toastsapi.adddanger.md
new file mode 100644
index 000000000000..e8cc9ff74e0c
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.toastsapi.adddanger.md
@@ -0,0 +1,26 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ToastsApi](./kibana-plugin-core-public.toastsapi.md) > [addDanger](./kibana-plugin-core-public.toastsapi.adddanger.md)
+
+## ToastsApi.addDanger() method
+
+Adds a new toast pre-configured with the danger color and alert icon.
+
+Signature:
+
+```typescript
+addDanger(toastOrTitle: ToastInput): Toast;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| toastOrTitle | ToastInput
| a [ToastInput](./kibana-plugin-core-public.toastinput.md) |
+
+Returns:
+
+`Toast`
+
+a [Toast](./kibana-plugin-core-public.toast.md)
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.toastsapi.adderror.md b/docs/development/core/public/kibana-plugin-core-public.toastsapi.adderror.md
new file mode 100644
index 000000000000..e5f851a22566
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.toastsapi.adderror.md
@@ -0,0 +1,27 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ToastsApi](./kibana-plugin-core-public.toastsapi.md) > [addError](./kibana-plugin-core-public.toastsapi.adderror.md)
+
+## ToastsApi.addError() method
+
+Adds a new toast that displays an exception message with a button to open the full stacktrace in a modal.
+
+Signature:
+
+```typescript
+addError(error: Error, options: ErrorToastOptions): Toast;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| error | Error
| an Error
instance. |
+| options | ErrorToastOptions
| [ErrorToastOptions](./kibana-plugin-core-public.errortoastoptions.md) |
+
+Returns:
+
+`Toast`
+
+a [Toast](./kibana-plugin-core-public.toast.md)
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.toastsapi.addsuccess.md b/docs/development/core/public/kibana-plugin-core-public.toastsapi.addsuccess.md
new file mode 100644
index 000000000000..160cbd4bf6b2
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.toastsapi.addsuccess.md
@@ -0,0 +1,26 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ToastsApi](./kibana-plugin-core-public.toastsapi.md) > [addSuccess](./kibana-plugin-core-public.toastsapi.addsuccess.md)
+
+## ToastsApi.addSuccess() method
+
+Adds a new toast pre-configured with the success color and check icon.
+
+Signature:
+
+```typescript
+addSuccess(toastOrTitle: ToastInput): Toast;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| toastOrTitle | ToastInput
| a [ToastInput](./kibana-plugin-core-public.toastinput.md) |
+
+Returns:
+
+`Toast`
+
+a [Toast](./kibana-plugin-core-public.toast.md)
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.toastsapi.addwarning.md b/docs/development/core/public/kibana-plugin-core-public.toastsapi.addwarning.md
new file mode 100644
index 000000000000..17f94cc5b455
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.toastsapi.addwarning.md
@@ -0,0 +1,26 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ToastsApi](./kibana-plugin-core-public.toastsapi.md) > [addWarning](./kibana-plugin-core-public.toastsapi.addwarning.md)
+
+## ToastsApi.addWarning() method
+
+Adds a new toast pre-configured with the warning color and help icon.
+
+Signature:
+
+```typescript
+addWarning(toastOrTitle: ToastInput): Toast;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| toastOrTitle | ToastInput
| a [ToastInput](./kibana-plugin-core-public.toastinput.md) |
+
+Returns:
+
+`Toast`
+
+a [Toast](./kibana-plugin-core-public.toast.md)
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.toastsapi.get_.md b/docs/development/core/public/kibana-plugin-core-public.toastsapi.get_.md
new file mode 100644
index 000000000000..90b32a8b48e5
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.toastsapi.get_.md
@@ -0,0 +1,17 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ToastsApi](./kibana-plugin-core-public.toastsapi.md) > [get$](./kibana-plugin-core-public.toastsapi.get_.md)
+
+## ToastsApi.get$() method
+
+Observable of the toast messages to show to the user.
+
+Signature:
+
+```typescript
+get$(): Rx.Observable;
+```
+Returns:
+
+`Rx.Observable`
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.toastsapi.md b/docs/development/core/public/kibana-plugin-core-public.toastsapi.md
new file mode 100644
index 000000000000..4aa240fba006
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.toastsapi.md
@@ -0,0 +1,32 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ToastsApi](./kibana-plugin-core-public.toastsapi.md)
+
+## ToastsApi class
+
+Methods for adding and removing global toast messages.
+
+Signature:
+
+```typescript
+export declare class ToastsApi implements IToasts
+```
+
+## Constructors
+
+| Constructor | Modifiers | Description |
+| --- | --- | --- |
+| [(constructor)(deps)](./kibana-plugin-core-public.toastsapi._constructor_.md) | | Constructs a new instance of the ToastsApi
class |
+
+## Methods
+
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [add(toastOrTitle)](./kibana-plugin-core-public.toastsapi.add.md) | | Adds a new toast to current array of toast. |
+| [addDanger(toastOrTitle)](./kibana-plugin-core-public.toastsapi.adddanger.md) | | Adds a new toast pre-configured with the danger color and alert icon. |
+| [addError(error, options)](./kibana-plugin-core-public.toastsapi.adderror.md) | | Adds a new toast that displays an exception message with a button to open the full stacktrace in a modal. |
+| [addSuccess(toastOrTitle)](./kibana-plugin-core-public.toastsapi.addsuccess.md) | | Adds a new toast pre-configured with the success color and check icon. |
+| [addWarning(toastOrTitle)](./kibana-plugin-core-public.toastsapi.addwarning.md) | | Adds a new toast pre-configured with the warning color and help icon. |
+| [get$()](./kibana-plugin-core-public.toastsapi.get_.md) | | Observable of the toast messages to show to the user. |
+| [remove(toastOrId)](./kibana-plugin-core-public.toastsapi.remove.md) | | Removes a toast from the current array of toasts if present. |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.toastsapi.remove.md b/docs/development/core/public/kibana-plugin-core-public.toastsapi.remove.md
new file mode 100644
index 000000000000..360fb9452282
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.toastsapi.remove.md
@@ -0,0 +1,24 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ToastsApi](./kibana-plugin-core-public.toastsapi.md) > [remove](./kibana-plugin-core-public.toastsapi.remove.md)
+
+## ToastsApi.remove() method
+
+Removes a toast from the current array of toasts if present.
+
+Signature:
+
+```typescript
+remove(toastOrId: Toast | string): void;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| toastOrId | Toast | string
| a [Toast](./kibana-plugin-core-public.toast.md) returned by [ToastsApi.add()](./kibana-plugin-core-public.toastsapi.add.md) or its id |
+
+Returns:
+
+`void`
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.toastssetup.md b/docs/development/core/public/kibana-plugin-core-public.toastssetup.md
new file mode 100644
index 000000000000..c704a3ec1d80
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.toastssetup.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ToastsSetup](./kibana-plugin-core-public.toastssetup.md)
+
+## ToastsSetup type
+
+[IToasts](./kibana-plugin-core-public.itoasts.md)
+
+Signature:
+
+```typescript
+export declare type ToastsSetup = IToasts;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.toastsstart.md b/docs/development/core/public/kibana-plugin-core-public.toastsstart.md
new file mode 100644
index 000000000000..3b2cf97e4ddf
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.toastsstart.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ToastsStart](./kibana-plugin-core-public.toastsstart.md)
+
+## ToastsStart type
+
+[IToasts](./kibana-plugin-core-public.itoasts.md)
+
+Signature:
+
+```typescript
+export declare type ToastsStart = IToasts;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.uisettingsparams.category.md b/docs/development/core/public/kibana-plugin-core-public.uisettingsparams.category.md
new file mode 100644
index 000000000000..4b67d32e6bc2
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.uisettingsparams.category.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [UiSettingsParams](./kibana-plugin-core-public.uisettingsparams.md) > [category](./kibana-plugin-core-public.uisettingsparams.category.md)
+
+## UiSettingsParams.category property
+
+used to group the configured setting in the UI
+
+Signature:
+
+```typescript
+category?: string[];
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.uisettingsparams.deprecation.md b/docs/development/core/public/kibana-plugin-core-public.uisettingsparams.deprecation.md
new file mode 100644
index 000000000000..a68cbed7662e
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.uisettingsparams.deprecation.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [UiSettingsParams](./kibana-plugin-core-public.uisettingsparams.md) > [deprecation](./kibana-plugin-core-public.uisettingsparams.deprecation.md)
+
+## UiSettingsParams.deprecation property
+
+optional deprecation information. Used to generate a deprecation warning.
+
+Signature:
+
+```typescript
+deprecation?: DeprecationSettings;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.uisettingsparams.description.md b/docs/development/core/public/kibana-plugin-core-public.uisettingsparams.description.md
new file mode 100644
index 000000000000..25e616dbaa90
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.uisettingsparams.description.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [UiSettingsParams](./kibana-plugin-core-public.uisettingsparams.md) > [description](./kibana-plugin-core-public.uisettingsparams.description.md)
+
+## UiSettingsParams.description property
+
+description provided to a user in UI
+
+Signature:
+
+```typescript
+description?: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.uisettingsparams.md b/docs/development/core/public/kibana-plugin-core-public.uisettingsparams.md
new file mode 100644
index 000000000000..00f1c0f0deca
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.uisettingsparams.md
@@ -0,0 +1,30 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [UiSettingsParams](./kibana-plugin-core-public.uisettingsparams.md)
+
+## UiSettingsParams interface
+
+UiSettings parameters defined by the plugins.
+
+Signature:
+
+```typescript
+export interface UiSettingsParams
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [category](./kibana-plugin-core-public.uisettingsparams.category.md) | string[]
| used to group the configured setting in the UI |
+| [deprecation](./kibana-plugin-core-public.uisettingsparams.deprecation.md) | DeprecationSettings
| optional deprecation information. Used to generate a deprecation warning. |
+| [description](./kibana-plugin-core-public.uisettingsparams.description.md) | string
| description provided to a user in UI |
+| [name](./kibana-plugin-core-public.uisettingsparams.name.md) | string
| title in the UI |
+| [optionLabels](./kibana-plugin-core-public.uisettingsparams.optionlabels.md) | Record<string, string>
| text labels for 'select' type UI element |
+| [options](./kibana-plugin-core-public.uisettingsparams.options.md) | string[]
| array of permitted values for this setting |
+| [readonly](./kibana-plugin-core-public.uisettingsparams.readonly.md) | boolean
| a flag indicating that value cannot be changed |
+| [requiresPageReload](./kibana-plugin-core-public.uisettingsparams.requirespagereload.md) | boolean
| a flag indicating whether new value applying requires page reloading |
+| [type](./kibana-plugin-core-public.uisettingsparams.type.md) | UiSettingsType
| defines a type of UI element [UiSettingsType](./kibana-plugin-core-public.uisettingstype.md) |
+| [validation](./kibana-plugin-core-public.uisettingsparams.validation.md) | ImageValidation | StringValidation
| |
+| [value](./kibana-plugin-core-public.uisettingsparams.value.md) | SavedObjectAttribute
| default value to fall back to if a user doesn't provide any |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.uisettingsparams.name.md b/docs/development/core/public/kibana-plugin-core-public.uisettingsparams.name.md
new file mode 100644
index 000000000000..a86ba4d49725
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.uisettingsparams.name.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [UiSettingsParams](./kibana-plugin-core-public.uisettingsparams.md) > [name](./kibana-plugin-core-public.uisettingsparams.name.md)
+
+## UiSettingsParams.name property
+
+title in the UI
+
+Signature:
+
+```typescript
+name?: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.uisettingsparams.optionlabels.md b/docs/development/core/public/kibana-plugin-core-public.uisettingsparams.optionlabels.md
new file mode 100644
index 000000000000..35e90878a0da
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.uisettingsparams.optionlabels.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [UiSettingsParams](./kibana-plugin-core-public.uisettingsparams.md) > [optionLabels](./kibana-plugin-core-public.uisettingsparams.optionlabels.md)
+
+## UiSettingsParams.optionLabels property
+
+text labels for 'select' type UI element
+
+Signature:
+
+```typescript
+optionLabels?: Record;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.uisettingsparams.options.md b/docs/development/core/public/kibana-plugin-core-public.uisettingsparams.options.md
new file mode 100644
index 000000000000..60060d7c3223
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.uisettingsparams.options.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [UiSettingsParams](./kibana-plugin-core-public.uisettingsparams.md) > [options](./kibana-plugin-core-public.uisettingsparams.options.md)
+
+## UiSettingsParams.options property
+
+array of permitted values for this setting
+
+Signature:
+
+```typescript
+options?: string[];
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.uisettingsparams.readonly.md b/docs/development/core/public/kibana-plugin-core-public.uisettingsparams.readonly.md
new file mode 100644
index 000000000000..03c5cd620182
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.uisettingsparams.readonly.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [UiSettingsParams](./kibana-plugin-core-public.uisettingsparams.md) > [readonly](./kibana-plugin-core-public.uisettingsparams.readonly.md)
+
+## UiSettingsParams.readonly property
+
+a flag indicating that value cannot be changed
+
+Signature:
+
+```typescript
+readonly?: boolean;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.uisettingsparams.requirespagereload.md b/docs/development/core/public/kibana-plugin-core-public.uisettingsparams.requirespagereload.md
new file mode 100644
index 000000000000..2ce396dbc6a8
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.uisettingsparams.requirespagereload.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [UiSettingsParams](./kibana-plugin-core-public.uisettingsparams.md) > [requiresPageReload](./kibana-plugin-core-public.uisettingsparams.requirespagereload.md)
+
+## UiSettingsParams.requiresPageReload property
+
+a flag indicating whether new value applying requires page reloading
+
+Signature:
+
+```typescript
+requiresPageReload?: boolean;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.uisettingsparams.type.md b/docs/development/core/public/kibana-plugin-core-public.uisettingsparams.type.md
new file mode 100644
index 000000000000..128e8f3ce776
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.uisettingsparams.type.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [UiSettingsParams](./kibana-plugin-core-public.uisettingsparams.md) > [type](./kibana-plugin-core-public.uisettingsparams.type.md)
+
+## UiSettingsParams.type property
+
+defines a type of UI element [UiSettingsType](./kibana-plugin-core-public.uisettingstype.md)
+
+Signature:
+
+```typescript
+type?: UiSettingsType;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.uisettingsparams.validation.md b/docs/development/core/public/kibana-plugin-core-public.uisettingsparams.validation.md
new file mode 100644
index 000000000000..651675da6acf
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.uisettingsparams.validation.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [UiSettingsParams](./kibana-plugin-core-public.uisettingsparams.md) > [validation](./kibana-plugin-core-public.uisettingsparams.validation.md)
+
+## UiSettingsParams.validation property
+
+Signature:
+
+```typescript
+validation?: ImageValidation | StringValidation;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.uisettingsparams.value.md b/docs/development/core/public/kibana-plugin-core-public.uisettingsparams.value.md
new file mode 100644
index 000000000000..8775588290d7
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.uisettingsparams.value.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [UiSettingsParams](./kibana-plugin-core-public.uisettingsparams.md) > [value](./kibana-plugin-core-public.uisettingsparams.value.md)
+
+## UiSettingsParams.value property
+
+default value to fall back to if a user doesn't provide any
+
+Signature:
+
+```typescript
+value?: SavedObjectAttribute;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.uisettingsstate.md b/docs/development/core/public/kibana-plugin-core-public.uisettingsstate.md
new file mode 100644
index 000000000000..8aae7904276e
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.uisettingsstate.md
@@ -0,0 +1,12 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [UiSettingsState](./kibana-plugin-core-public.uisettingsstate.md)
+
+## UiSettingsState interface
+
+
+Signature:
+
+```typescript
+export interface UiSettingsState
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.uisettingstype.md b/docs/development/core/public/kibana-plugin-core-public.uisettingstype.md
new file mode 100644
index 000000000000..5753704ccfe0
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.uisettingstype.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [UiSettingsType](./kibana-plugin-core-public.uisettingstype.md)
+
+## UiSettingsType type
+
+UI element type to represent the settings.
+
+Signature:
+
+```typescript
+export declare type UiSettingsType = 'undefined' | 'json' | 'markdown' | 'number' | 'select' | 'boolean' | 'string' | 'array' | 'image';
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.unmountcallback.md b/docs/development/core/public/kibana-plugin-core-public.unmountcallback.md
new file mode 100644
index 000000000000..e4570de5a0f3
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.unmountcallback.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [UnmountCallback](./kibana-plugin-core-public.unmountcallback.md)
+
+## UnmountCallback type
+
+A function that will unmount the element previously mounted by the associated [MountPoint](./kibana-plugin-core-public.mountpoint.md)
+
+Signature:
+
+```typescript
+export declare type UnmountCallback = () => void;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.userprovidedvalues.isoverridden.md b/docs/development/core/public/kibana-plugin-core-public.userprovidedvalues.isoverridden.md
new file mode 100644
index 000000000000..2d9994e442f0
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.userprovidedvalues.isoverridden.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [UserProvidedValues](./kibana-plugin-core-public.userprovidedvalues.md) > [isOverridden](./kibana-plugin-core-public.userprovidedvalues.isoverridden.md)
+
+## UserProvidedValues.isOverridden property
+
+Signature:
+
+```typescript
+isOverridden?: boolean;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.userprovidedvalues.md b/docs/development/core/public/kibana-plugin-core-public.userprovidedvalues.md
new file mode 100644
index 000000000000..e59a75500f55
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.userprovidedvalues.md
@@ -0,0 +1,21 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [UserProvidedValues](./kibana-plugin-core-public.userprovidedvalues.md)
+
+## UserProvidedValues interface
+
+Describes the values explicitly set by user.
+
+Signature:
+
+```typescript
+export interface UserProvidedValues
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [isOverridden](./kibana-plugin-core-public.userprovidedvalues.isoverridden.md) | boolean
| |
+| [userValue](./kibana-plugin-core-public.userprovidedvalues.uservalue.md) | T
| |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.userprovidedvalues.uservalue.md b/docs/development/core/public/kibana-plugin-core-public.userprovidedvalues.uservalue.md
new file mode 100644
index 000000000000..8925852f6e80
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.userprovidedvalues.uservalue.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [UserProvidedValues](./kibana-plugin-core-public.userprovidedvalues.md) > [userValue](./kibana-plugin-core-public.userprovidedvalues.uservalue.md)
+
+## UserProvidedValues.userValue property
+
+Signature:
+
+```typescript
+userValue?: T;
+```
diff --git a/docs/development/core/public/kibana-plugin-public.app.approute.md b/docs/development/core/public/kibana-plugin-public.app.approute.md
deleted file mode 100644
index 76c5b7952259..000000000000
--- a/docs/development/core/public/kibana-plugin-public.app.approute.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [App](./kibana-plugin-public.app.md) > [appRoute](./kibana-plugin-public.app.approute.md)
-
-## App.appRoute property
-
-Override the application's routing path from `/app/${id}`. Must be unique across registered applications. Should not include the base path from HTTP.
-
-Signature:
-
-```typescript
-appRoute?: string;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.app.chromeless.md b/docs/development/core/public/kibana-plugin-public.app.chromeless.md
deleted file mode 100644
index ce68c68ba8c7..000000000000
--- a/docs/development/core/public/kibana-plugin-public.app.chromeless.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [App](./kibana-plugin-public.app.md) > [chromeless](./kibana-plugin-public.app.chromeless.md)
-
-## App.chromeless property
-
-Hide the UI chrome when the application is mounted. Defaults to `false`. Takes precedence over chrome service visibility settings.
-
-Signature:
-
-```typescript
-chromeless?: boolean;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.app.md b/docs/development/core/public/kibana-plugin-public.app.md
deleted file mode 100644
index f31db3674f5b..000000000000
--- a/docs/development/core/public/kibana-plugin-public.app.md
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [App](./kibana-plugin-public.app.md)
-
-## App interface
-
-Extension of [common app properties](./kibana-plugin-public.appbase.md) with the mount function.
-
-Signature:
-
-```typescript
-export interface App extends AppBase
-```
-
-## Properties
-
-| Property | Type | Description |
-| --- | --- | --- |
-| [appRoute](./kibana-plugin-public.app.approute.md) | string
| Override the application's routing path from /app/${id}
. Must be unique across registered applications. Should not include the base path from HTTP. |
-| [chromeless](./kibana-plugin-public.app.chromeless.md) | boolean
| Hide the UI chrome when the application is mounted. Defaults to false
. Takes precedence over chrome service visibility settings. |
-| [mount](./kibana-plugin-public.app.mount.md) | AppMount<HistoryLocationState> | AppMountDeprecated<HistoryLocationState>
| A mount function called when the user navigates to this app's route. May have signature of [AppMount](./kibana-plugin-public.appmount.md) or [AppMountDeprecated](./kibana-plugin-public.appmountdeprecated.md). |
-
diff --git a/docs/development/core/public/kibana-plugin-public.app.mount.md b/docs/development/core/public/kibana-plugin-public.app.mount.md
deleted file mode 100644
index 4829307ff267..000000000000
--- a/docs/development/core/public/kibana-plugin-public.app.mount.md
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [App](./kibana-plugin-public.app.md) > [mount](./kibana-plugin-public.app.mount.md)
-
-## App.mount property
-
-A mount function called when the user navigates to this app's route. May have signature of [AppMount](./kibana-plugin-public.appmount.md) or [AppMountDeprecated](./kibana-plugin-public.appmountdeprecated.md).
-
-Signature:
-
-```typescript
-mount: AppMount | AppMountDeprecated;
-```
-
-## Remarks
-
-When function has two arguments, it will be called with a [context](./kibana-plugin-public.appmountcontext.md) as the first argument. This behavior is \*\*deprecated\*\*, and consumers should instead use [CoreSetup.getStartServices()](./kibana-plugin-public.coresetup.getstartservices.md).
-
diff --git a/docs/development/core/public/kibana-plugin-public.appbase.capabilities.md b/docs/development/core/public/kibana-plugin-public.appbase.capabilities.md
deleted file mode 100644
index 4aaeaaf00f25..000000000000
--- a/docs/development/core/public/kibana-plugin-public.appbase.capabilities.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [AppBase](./kibana-plugin-public.appbase.md) > [capabilities](./kibana-plugin-public.appbase.capabilities.md)
-
-## AppBase.capabilities property
-
-Custom capabilities defined by the app.
-
-Signature:
-
-```typescript
-capabilities?: Partial;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.appbase.category.md b/docs/development/core/public/kibana-plugin-public.appbase.category.md
deleted file mode 100644
index d3c6e0acf5e6..000000000000
--- a/docs/development/core/public/kibana-plugin-public.appbase.category.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [AppBase](./kibana-plugin-public.appbase.md) > [category](./kibana-plugin-public.appbase.category.md)
-
-## AppBase.category property
-
-The category definition of the product See [AppCategory](./kibana-plugin-public.appcategory.md) See DEFAULT\_APP\_CATEGORIES for more reference
-
-Signature:
-
-```typescript
-category?: AppCategory;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.appbase.chromeless.md b/docs/development/core/public/kibana-plugin-public.appbase.chromeless.md
deleted file mode 100644
index 8763a2554119..000000000000
--- a/docs/development/core/public/kibana-plugin-public.appbase.chromeless.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [AppBase](./kibana-plugin-public.appbase.md) > [chromeless](./kibana-plugin-public.appbase.chromeless.md)
-
-## AppBase.chromeless property
-
-Hide the UI chrome when the application is mounted. Defaults to `false`. Takes precedence over chrome service visibility settings.
-
-Signature:
-
-```typescript
-chromeless?: boolean;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.appbase.euiicontype.md b/docs/development/core/public/kibana-plugin-public.appbase.euiicontype.md
deleted file mode 100644
index 18ef71880077..000000000000
--- a/docs/development/core/public/kibana-plugin-public.appbase.euiicontype.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [AppBase](./kibana-plugin-public.appbase.md) > [euiIconType](./kibana-plugin-public.appbase.euiicontype.md)
-
-## AppBase.euiIconType property
-
-A EUI iconType that will be used for the app's icon. This icon takes precendence over the `icon` property.
-
-Signature:
-
-```typescript
-euiIconType?: string;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.appbase.icon.md b/docs/development/core/public/kibana-plugin-public.appbase.icon.md
deleted file mode 100644
index 0bf6eb22acf9..000000000000
--- a/docs/development/core/public/kibana-plugin-public.appbase.icon.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [AppBase](./kibana-plugin-public.appbase.md) > [icon](./kibana-plugin-public.appbase.icon.md)
-
-## AppBase.icon property
-
-A URL to an image file used as an icon. Used as a fallback if `euiIconType` is not provided.
-
-Signature:
-
-```typescript
-icon?: string;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.appbase.id.md b/docs/development/core/public/kibana-plugin-public.appbase.id.md
deleted file mode 100644
index 4c3f471a6155..000000000000
--- a/docs/development/core/public/kibana-plugin-public.appbase.id.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [AppBase](./kibana-plugin-public.appbase.md) > [id](./kibana-plugin-public.appbase.id.md)
-
-## AppBase.id property
-
-The unique identifier of the application
-
-Signature:
-
-```typescript
-id: string;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.appbase.md b/docs/development/core/public/kibana-plugin-public.appbase.md
deleted file mode 100644
index 194ba28e416b..000000000000
--- a/docs/development/core/public/kibana-plugin-public.appbase.md
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [AppBase](./kibana-plugin-public.appbase.md)
-
-## AppBase interface
-
-
-Signature:
-
-```typescript
-export interface AppBase
-```
-
-## Properties
-
-| Property | Type | Description |
-| --- | --- | --- |
-| [capabilities](./kibana-plugin-public.appbase.capabilities.md) | Partial<Capabilities>
| Custom capabilities defined by the app. |
-| [category](./kibana-plugin-public.appbase.category.md) | AppCategory
| The category definition of the product See [AppCategory](./kibana-plugin-public.appcategory.md) See DEFAULT\_APP\_CATEGORIES for more reference |
-| [chromeless](./kibana-plugin-public.appbase.chromeless.md) | boolean
| Hide the UI chrome when the application is mounted. Defaults to false
. Takes precedence over chrome service visibility settings. |
-| [euiIconType](./kibana-plugin-public.appbase.euiicontype.md) | string
| A EUI iconType that will be used for the app's icon. This icon takes precendence over the icon
property. |
-| [icon](./kibana-plugin-public.appbase.icon.md) | string
| A URL to an image file used as an icon. Used as a fallback if euiIconType
is not provided. |
-| [id](./kibana-plugin-public.appbase.id.md) | string
| The unique identifier of the application |
-| [navLinkStatus](./kibana-plugin-public.appbase.navlinkstatus.md) | AppNavLinkStatus
| The initial status of the application's navLink. Defaulting to visible
if status
is accessible
and hidden
if status is inaccessible
See [AppNavLinkStatus](./kibana-plugin-public.appnavlinkstatus.md) |
-| [order](./kibana-plugin-public.appbase.order.md) | number
| An ordinal used to sort nav links relative to one another for display. |
-| [status](./kibana-plugin-public.appbase.status.md) | AppStatus
| The initial status of the application. Defaulting to accessible
|
-| [title](./kibana-plugin-public.appbase.title.md) | string
| The title of the application. |
-| [tooltip](./kibana-plugin-public.appbase.tooltip.md) | string
| A tooltip shown when hovering over app link. |
-| [updater$](./kibana-plugin-public.appbase.updater_.md) | Observable<AppUpdater>
| An [AppUpdater](./kibana-plugin-public.appupdater.md) observable that can be used to update the application [AppUpdatableFields](./kibana-plugin-public.appupdatablefields.md) at runtime. |
-
diff --git a/docs/development/core/public/kibana-plugin-public.appbase.navlinkstatus.md b/docs/development/core/public/kibana-plugin-public.appbase.navlinkstatus.md
deleted file mode 100644
index 90a3e6dd0895..000000000000
--- a/docs/development/core/public/kibana-plugin-public.appbase.navlinkstatus.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [AppBase](./kibana-plugin-public.appbase.md) > [navLinkStatus](./kibana-plugin-public.appbase.navlinkstatus.md)
-
-## AppBase.navLinkStatus property
-
-The initial status of the application's navLink. Defaulting to `visible` if `status` is `accessible` and `hidden` if status is `inaccessible` See [AppNavLinkStatus](./kibana-plugin-public.appnavlinkstatus.md)
-
-Signature:
-
-```typescript
-navLinkStatus?: AppNavLinkStatus;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.appbase.order.md b/docs/development/core/public/kibana-plugin-public.appbase.order.md
deleted file mode 100644
index 312e327e54f9..000000000000
--- a/docs/development/core/public/kibana-plugin-public.appbase.order.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [AppBase](./kibana-plugin-public.appbase.md) > [order](./kibana-plugin-public.appbase.order.md)
-
-## AppBase.order property
-
-An ordinal used to sort nav links relative to one another for display.
-
-Signature:
-
-```typescript
-order?: number;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.appbase.status.md b/docs/development/core/public/kibana-plugin-public.appbase.status.md
deleted file mode 100644
index eee3f9bdfa78..000000000000
--- a/docs/development/core/public/kibana-plugin-public.appbase.status.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [AppBase](./kibana-plugin-public.appbase.md) > [status](./kibana-plugin-public.appbase.status.md)
-
-## AppBase.status property
-
-The initial status of the application. Defaulting to `accessible`
-
-Signature:
-
-```typescript
-status?: AppStatus;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.appbase.title.md b/docs/development/core/public/kibana-plugin-public.appbase.title.md
deleted file mode 100644
index bb9cbb7b53e8..000000000000
--- a/docs/development/core/public/kibana-plugin-public.appbase.title.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [AppBase](./kibana-plugin-public.appbase.md) > [title](./kibana-plugin-public.appbase.title.md)
-
-## AppBase.title property
-
-The title of the application.
-
-Signature:
-
-```typescript
-title: string;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.appbase.tooltip.md b/docs/development/core/public/kibana-plugin-public.appbase.tooltip.md
deleted file mode 100644
index 0d3bb59870c4..000000000000
--- a/docs/development/core/public/kibana-plugin-public.appbase.tooltip.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [AppBase](./kibana-plugin-public.appbase.md) > [tooltip](./kibana-plugin-public.appbase.tooltip.md)
-
-## AppBase.tooltip property
-
-A tooltip shown when hovering over app link.
-
-Signature:
-
-```typescript
-tooltip?: string;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.appbase.updater_.md b/docs/development/core/public/kibana-plugin-public.appbase.updater_.md
deleted file mode 100644
index a15a1666a4e0..000000000000
--- a/docs/development/core/public/kibana-plugin-public.appbase.updater_.md
+++ /dev/null
@@ -1,44 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [AppBase](./kibana-plugin-public.appbase.md) > [updater$](./kibana-plugin-public.appbase.updater_.md)
-
-## AppBase.updater$ property
-
-An [AppUpdater](./kibana-plugin-public.appupdater.md) observable that can be used to update the application [AppUpdatableFields](./kibana-plugin-public.appupdatablefields.md) at runtime.
-
-Signature:
-
-```typescript
-updater$?: Observable;
-```
-
-## Example
-
-How to update an application navLink at runtime
-
-```ts
-// inside your plugin's setup function
-export class MyPlugin implements Plugin {
- private appUpdater = new BehaviorSubject(() => ({}));
-
- setup({ application }) {
- application.register({
- id: 'my-app',
- title: 'My App',
- updater$: this.appUpdater,
- async mount(params) {
- const { renderApp } = await import('./application');
- return renderApp(params);
- },
- });
- }
-
- start() {
- // later, when the navlink needs to be updated
- appUpdater.next(() => {
- navLinkStatus: AppNavLinkStatus.disabled,
- })
- }
-
-```
-
diff --git a/docs/development/core/public/kibana-plugin-public.appcategory.arialabel.md b/docs/development/core/public/kibana-plugin-public.appcategory.arialabel.md
deleted file mode 100644
index 813174001bb0..000000000000
--- a/docs/development/core/public/kibana-plugin-public.appcategory.arialabel.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [AppCategory](./kibana-plugin-public.appcategory.md) > [ariaLabel](./kibana-plugin-public.appcategory.arialabel.md)
-
-## AppCategory.ariaLabel property
-
-If the visual label isn't appropriate for screen readers, can override it here
-
-Signature:
-
-```typescript
-ariaLabel?: string;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.appcategory.euiicontype.md b/docs/development/core/public/kibana-plugin-public.appcategory.euiicontype.md
deleted file mode 100644
index 652bcb9e05ed..000000000000
--- a/docs/development/core/public/kibana-plugin-public.appcategory.euiicontype.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [AppCategory](./kibana-plugin-public.appcategory.md) > [euiIconType](./kibana-plugin-public.appcategory.euiicontype.md)
-
-## AppCategory.euiIconType property
-
-Define an icon to be used for the category If the category is only 1 item, and no icon is defined, will default to the product icon Defaults to initials if no icon is defined
-
-Signature:
-
-```typescript
-euiIconType?: string;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.appcategory.label.md b/docs/development/core/public/kibana-plugin-public.appcategory.label.md
deleted file mode 100644
index 692c032b01a6..000000000000
--- a/docs/development/core/public/kibana-plugin-public.appcategory.label.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [AppCategory](./kibana-plugin-public.appcategory.md) > [label](./kibana-plugin-public.appcategory.label.md)
-
-## AppCategory.label property
-
-Label used for cateogry name. Also used as aria-label if one isn't set.
-
-Signature:
-
-```typescript
-label: string;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.appcategory.md b/docs/development/core/public/kibana-plugin-public.appcategory.md
deleted file mode 100644
index 8c40113a8c43..000000000000
--- a/docs/development/core/public/kibana-plugin-public.appcategory.md
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [AppCategory](./kibana-plugin-public.appcategory.md)
-
-## AppCategory interface
-
-A category definition for nav links to know where to sort them in the left hand nav
-
-Signature:
-
-```typescript
-export interface AppCategory
-```
-
-## Properties
-
-| Property | Type | Description |
-| --- | --- | --- |
-| [ariaLabel](./kibana-plugin-public.appcategory.arialabel.md) | string
| If the visual label isn't appropriate for screen readers, can override it here |
-| [euiIconType](./kibana-plugin-public.appcategory.euiicontype.md) | string
| Define an icon to be used for the category If the category is only 1 item, and no icon is defined, will default to the product icon Defaults to initials if no icon is defined |
-| [label](./kibana-plugin-public.appcategory.label.md) | string
| Label used for cateogry name. Also used as aria-label if one isn't set. |
-| [order](./kibana-plugin-public.appcategory.order.md) | number
| The order that categories will be sorted in Prefer large steps between categories to allow for further editing (Default categories are in steps of 1000) |
-
diff --git a/docs/development/core/public/kibana-plugin-public.appcategory.order.md b/docs/development/core/public/kibana-plugin-public.appcategory.order.md
deleted file mode 100644
index 170d3d9559e9..000000000000
--- a/docs/development/core/public/kibana-plugin-public.appcategory.order.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [AppCategory](./kibana-plugin-public.appcategory.md) > [order](./kibana-plugin-public.appcategory.order.md)
-
-## AppCategory.order property
-
-The order that categories will be sorted in Prefer large steps between categories to allow for further editing (Default categories are in steps of 1000)
-
-Signature:
-
-```typescript
-order?: number;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.appleaveaction.md b/docs/development/core/public/kibana-plugin-public.appleaveaction.md
deleted file mode 100644
index e81b925feaee..000000000000
--- a/docs/development/core/public/kibana-plugin-public.appleaveaction.md
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [AppLeaveAction](./kibana-plugin-public.appleaveaction.md)
-
-## AppLeaveAction type
-
-Possible actions to return from a [AppLeaveHandler](./kibana-plugin-public.appleavehandler.md)
-
-See [AppLeaveConfirmAction](./kibana-plugin-public.appleaveconfirmaction.md) and [AppLeaveDefaultAction](./kibana-plugin-public.appleavedefaultaction.md)
-
-Signature:
-
-```typescript
-export declare type AppLeaveAction = AppLeaveDefaultAction | AppLeaveConfirmAction;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.appleaveactiontype.md b/docs/development/core/public/kibana-plugin-public.appleaveactiontype.md
deleted file mode 100644
index 3ee49d60eb1c..000000000000
--- a/docs/development/core/public/kibana-plugin-public.appleaveactiontype.md
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [AppLeaveActionType](./kibana-plugin-public.appleaveactiontype.md)
-
-## AppLeaveActionType enum
-
-Possible type of actions on application leave.
-
-Signature:
-
-```typescript
-export declare enum AppLeaveActionType
-```
-
-## Enumeration Members
-
-| Member | Value | Description |
-| --- | --- | --- |
-| confirm | "confirm"
| |
-| default | "default"
| |
-
diff --git a/docs/development/core/public/kibana-plugin-public.appleaveconfirmaction.md b/docs/development/core/public/kibana-plugin-public.appleaveconfirmaction.md
deleted file mode 100644
index ea3c0dbba7ec..000000000000
--- a/docs/development/core/public/kibana-plugin-public.appleaveconfirmaction.md
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [AppLeaveConfirmAction](./kibana-plugin-public.appleaveconfirmaction.md)
-
-## AppLeaveConfirmAction interface
-
-Action to return from a [AppLeaveHandler](./kibana-plugin-public.appleavehandler.md) to show a confirmation message when trying to leave an application.
-
-See
-
-Signature:
-
-```typescript
-export interface AppLeaveConfirmAction
-```
-
-## Properties
-
-| Property | Type | Description |
-| --- | --- | --- |
-| [text](./kibana-plugin-public.appleaveconfirmaction.text.md) | string
| |
-| [title](./kibana-plugin-public.appleaveconfirmaction.title.md) | string
| |
-| [type](./kibana-plugin-public.appleaveconfirmaction.type.md) | AppLeaveActionType.confirm
| |
-
diff --git a/docs/development/core/public/kibana-plugin-public.appleaveconfirmaction.text.md b/docs/development/core/public/kibana-plugin-public.appleaveconfirmaction.text.md
deleted file mode 100644
index 6b572b6bd984..000000000000
--- a/docs/development/core/public/kibana-plugin-public.appleaveconfirmaction.text.md
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [AppLeaveConfirmAction](./kibana-plugin-public.appleaveconfirmaction.md) > [text](./kibana-plugin-public.appleaveconfirmaction.text.md)
-
-## AppLeaveConfirmAction.text property
-
-Signature:
-
-```typescript
-text: string;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.appleaveconfirmaction.title.md b/docs/development/core/public/kibana-plugin-public.appleaveconfirmaction.title.md
deleted file mode 100644
index 47b15dd32efc..000000000000
--- a/docs/development/core/public/kibana-plugin-public.appleaveconfirmaction.title.md
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [AppLeaveConfirmAction](./kibana-plugin-public.appleaveconfirmaction.md) > [title](./kibana-plugin-public.appleaveconfirmaction.title.md)
-
-## AppLeaveConfirmAction.title property
-
-Signature:
-
-```typescript
-title?: string;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.appleaveconfirmaction.type.md b/docs/development/core/public/kibana-plugin-public.appleaveconfirmaction.type.md
deleted file mode 100644
index e8e34c446ff5..000000000000
--- a/docs/development/core/public/kibana-plugin-public.appleaveconfirmaction.type.md
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [AppLeaveConfirmAction](./kibana-plugin-public.appleaveconfirmaction.md) > [type](./kibana-plugin-public.appleaveconfirmaction.type.md)
-
-## AppLeaveConfirmAction.type property
-
-Signature:
-
-```typescript
-type: AppLeaveActionType.confirm;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.appleavedefaultaction.md b/docs/development/core/public/kibana-plugin-public.appleavedefaultaction.md
deleted file mode 100644
index 5682dc88119e..000000000000
--- a/docs/development/core/public/kibana-plugin-public.appleavedefaultaction.md
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [AppLeaveDefaultAction](./kibana-plugin-public.appleavedefaultaction.md)
-
-## AppLeaveDefaultAction interface
-
-Action to return from a [AppLeaveHandler](./kibana-plugin-public.appleavehandler.md) to execute the default behaviour when leaving the application.
-
-See
-
-Signature:
-
-```typescript
-export interface AppLeaveDefaultAction
-```
-
-## Properties
-
-| Property | Type | Description |
-| --- | --- | --- |
-| [type](./kibana-plugin-public.appleavedefaultaction.type.md) | AppLeaveActionType.default
| |
-
diff --git a/docs/development/core/public/kibana-plugin-public.appleavedefaultaction.type.md b/docs/development/core/public/kibana-plugin-public.appleavedefaultaction.type.md
deleted file mode 100644
index 8db979b1bba5..000000000000
--- a/docs/development/core/public/kibana-plugin-public.appleavedefaultaction.type.md
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [AppLeaveDefaultAction](./kibana-plugin-public.appleavedefaultaction.md) > [type](./kibana-plugin-public.appleavedefaultaction.type.md)
-
-## AppLeaveDefaultAction.type property
-
-Signature:
-
-```typescript
-type: AppLeaveActionType.default;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.appleavehandler.md b/docs/development/core/public/kibana-plugin-public.appleavehandler.md
deleted file mode 100644
index 8f4bad65a6cd..000000000000
--- a/docs/development/core/public/kibana-plugin-public.appleavehandler.md
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [AppLeaveHandler](./kibana-plugin-public.appleavehandler.md)
-
-## AppLeaveHandler type
-
-A handler that will be executed before leaving the application, either when going to another application or when closing the browser tab or manually changing the url. Should return `confirm` to to prompt a message to the user before leaving the page, or `default` to keep the default behavior (doing nothing).
-
-See [AppMountParameters](./kibana-plugin-public.appmountparameters.md) for detailed usage examples.
-
-Signature:
-
-```typescript
-export declare type AppLeaveHandler = (factory: AppLeaveActionFactory) => AppLeaveAction;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.applicationsetup.md b/docs/development/core/public/kibana-plugin-public.applicationsetup.md
deleted file mode 100644
index 7497752ac386..000000000000
--- a/docs/development/core/public/kibana-plugin-public.applicationsetup.md
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ApplicationSetup](./kibana-plugin-public.applicationsetup.md)
-
-## ApplicationSetup interface
-
-
-Signature:
-
-```typescript
-export interface ApplicationSetup
-```
-
-## Methods
-
-| Method | Description |
-| --- | --- |
-| [register(app)](./kibana-plugin-public.applicationsetup.register.md) | Register an mountable application to the system. |
-| [registerAppUpdater(appUpdater$)](./kibana-plugin-public.applicationsetup.registerappupdater.md) | Register an application updater that can be used to change the [AppUpdatableFields](./kibana-plugin-public.appupdatablefields.md) fields of all applications at runtime.This is meant to be used by plugins that needs to updates the whole list of applications. To only updates a specific application, use the updater$
property of the registered application instead. |
-| [registerMountContext(contextName, provider)](./kibana-plugin-public.applicationsetup.registermountcontext.md) | Register a context provider for application mounting. Will only be available to applications that depend on the plugin that registered this context. Deprecated, use [CoreSetup.getStartServices()](./kibana-plugin-public.coresetup.getstartservices.md). |
-
diff --git a/docs/development/core/public/kibana-plugin-public.applicationsetup.register.md b/docs/development/core/public/kibana-plugin-public.applicationsetup.register.md
deleted file mode 100644
index 27c3e28c05a0..000000000000
--- a/docs/development/core/public/kibana-plugin-public.applicationsetup.register.md
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ApplicationSetup](./kibana-plugin-public.applicationsetup.md) > [register](./kibana-plugin-public.applicationsetup.register.md)
-
-## ApplicationSetup.register() method
-
-Register an mountable application to the system.
-
-Signature:
-
-```typescript
-register(app: App): void;
-```
-
-## Parameters
-
-| Parameter | Type | Description |
-| --- | --- | --- |
-| app | App<HistoryLocationState>
| an [App](./kibana-plugin-public.app.md) |
-
-Returns:
-
-`void`
-
diff --git a/docs/development/core/public/kibana-plugin-public.applicationsetup.registerappupdater.md b/docs/development/core/public/kibana-plugin-public.applicationsetup.registerappupdater.md
deleted file mode 100644
index b3a2dcb2b7de..000000000000
--- a/docs/development/core/public/kibana-plugin-public.applicationsetup.registerappupdater.md
+++ /dev/null
@@ -1,47 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ApplicationSetup](./kibana-plugin-public.applicationsetup.md) > [registerAppUpdater](./kibana-plugin-public.applicationsetup.registerappupdater.md)
-
-## ApplicationSetup.registerAppUpdater() method
-
-Register an application updater that can be used to change the [AppUpdatableFields](./kibana-plugin-public.appupdatablefields.md) fields of all applications at runtime.
-
-This is meant to be used by plugins that needs to updates the whole list of applications. To only updates a specific application, use the `updater$` property of the registered application instead.
-
-Signature:
-
-```typescript
-registerAppUpdater(appUpdater$: Observable): void;
-```
-
-## Parameters
-
-| Parameter | Type | Description |
-| --- | --- | --- |
-| appUpdater$ | Observable<AppUpdater>
| |
-
-Returns:
-
-`void`
-
-## Example
-
-How to register an application updater that disables some applications:
-
-```ts
-// inside your plugin's setup function
-export class MyPlugin implements Plugin {
- setup({ application }) {
- application.registerAppUpdater(
- new BehaviorSubject(app => {
- if (myPluginApi.shouldDisable(app))
- return {
- status: AppStatus.inaccessible,
- };
- })
- );
- }
-}
-
-```
-
diff --git a/docs/development/core/public/kibana-plugin-public.applicationsetup.registermountcontext.md b/docs/development/core/public/kibana-plugin-public.applicationsetup.registermountcontext.md
deleted file mode 100644
index e1d28bbdb703..000000000000
--- a/docs/development/core/public/kibana-plugin-public.applicationsetup.registermountcontext.md
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ApplicationSetup](./kibana-plugin-public.applicationsetup.md) > [registerMountContext](./kibana-plugin-public.applicationsetup.registermountcontext.md)
-
-## ApplicationSetup.registerMountContext() method
-
-> Warning: This API is now obsolete.
->
->
-
-Register a context provider for application mounting. Will only be available to applications that depend on the plugin that registered this context. Deprecated, use [CoreSetup.getStartServices()](./kibana-plugin-public.coresetup.getstartservices.md).
-
-Signature:
-
-```typescript
-registerMountContext(contextName: T, provider: IContextProvider): void;
-```
-
-## Parameters
-
-| Parameter | Type | Description |
-| --- | --- | --- |
-| contextName | T
| The key of [AppMountContext](./kibana-plugin-public.appmountcontext.md) this provider's return value should be attached to. |
-| provider | IContextProvider<AppMountDeprecated, T>
| A [IContextProvider](./kibana-plugin-public.icontextprovider.md) function |
-
-Returns:
-
-`void`
-
diff --git a/docs/development/core/public/kibana-plugin-public.applicationstart.capabilities.md b/docs/development/core/public/kibana-plugin-public.applicationstart.capabilities.md
deleted file mode 100644
index ef61b32d9b7f..000000000000
--- a/docs/development/core/public/kibana-plugin-public.applicationstart.capabilities.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ApplicationStart](./kibana-plugin-public.applicationstart.md) > [capabilities](./kibana-plugin-public.applicationstart.capabilities.md)
-
-## ApplicationStart.capabilities property
-
-Gets the read-only capabilities.
-
-Signature:
-
-```typescript
-capabilities: RecursiveReadonly;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.applicationstart.currentappid_.md b/docs/development/core/public/kibana-plugin-public.applicationstart.currentappid_.md
deleted file mode 100644
index d3ceeabcd81f..000000000000
--- a/docs/development/core/public/kibana-plugin-public.applicationstart.currentappid_.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ApplicationStart](./kibana-plugin-public.applicationstart.md) > [currentAppId$](./kibana-plugin-public.applicationstart.currentappid_.md)
-
-## ApplicationStart.currentAppId$ property
-
-An observable that emits the current application id and each subsequent id update.
-
-Signature:
-
-```typescript
-currentAppId$: Observable;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.applicationstart.geturlforapp.md b/docs/development/core/public/kibana-plugin-public.applicationstart.geturlforapp.md
deleted file mode 100644
index 1ae368a11674..000000000000
--- a/docs/development/core/public/kibana-plugin-public.applicationstart.geturlforapp.md
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ApplicationStart](./kibana-plugin-public.applicationstart.md) > [getUrlForApp](./kibana-plugin-public.applicationstart.geturlforapp.md)
-
-## ApplicationStart.getUrlForApp() method
-
-Returns an URL to a given app, including the global base path. By default, the URL is relative (/basePath/app/my-app). Use the `absolute` option to generate an absolute url (http://host:port/basePath/app/my-app)
-
-Note that when generating absolute urls, the protocol, host and port are determined from the browser location.
-
-Signature:
-
-```typescript
-getUrlForApp(appId: string, options?: {
- path?: string;
- absolute?: boolean;
- }): string;
-```
-
-## Parameters
-
-| Parameter | Type | Description |
-| --- | --- | --- |
-| appId | string
| |
-| options | {
path?: string;
absolute?: boolean;
}
| |
-
-Returns:
-
-`string`
-
diff --git a/docs/development/core/public/kibana-plugin-public.applicationstart.md b/docs/development/core/public/kibana-plugin-public.applicationstart.md
deleted file mode 100644
index d5a0bef9470f..000000000000
--- a/docs/development/core/public/kibana-plugin-public.applicationstart.md
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ApplicationStart](./kibana-plugin-public.applicationstart.md)
-
-## ApplicationStart interface
-
-
-Signature:
-
-```typescript
-export interface ApplicationStart
-```
-
-## Properties
-
-| Property | Type | Description |
-| --- | --- | --- |
-| [capabilities](./kibana-plugin-public.applicationstart.capabilities.md) | RecursiveReadonly<Capabilities>
| Gets the read-only capabilities. |
-| [currentAppId$](./kibana-plugin-public.applicationstart.currentappid_.md) | Observable<string | undefined>
| An observable that emits the current application id and each subsequent id update. |
-
-## Methods
-
-| Method | Description |
-| --- | --- |
-| [getUrlForApp(appId, options)](./kibana-plugin-public.applicationstart.geturlforapp.md) | Returns an URL to a given app, including the global base path. By default, the URL is relative (/basePath/app/my-app). Use the absolute
option to generate an absolute url (http://host:port/basePath/app/my-app)Note that when generating absolute urls, the protocol, host and port are determined from the browser location. |
-| [navigateToApp(appId, options)](./kibana-plugin-public.applicationstart.navigatetoapp.md) | Navigate to a given app |
-| [registerMountContext(contextName, provider)](./kibana-plugin-public.applicationstart.registermountcontext.md) | Register a context provider for application mounting. Will only be available to applications that depend on the plugin that registered this context. Deprecated, use [CoreSetup.getStartServices()](./kibana-plugin-public.coresetup.getstartservices.md). |
-
diff --git a/docs/development/core/public/kibana-plugin-public.applicationstart.navigatetoapp.md b/docs/development/core/public/kibana-plugin-public.applicationstart.navigatetoapp.md
deleted file mode 100644
index 9a1f1da68958..000000000000
--- a/docs/development/core/public/kibana-plugin-public.applicationstart.navigatetoapp.md
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ApplicationStart](./kibana-plugin-public.applicationstart.md) > [navigateToApp](./kibana-plugin-public.applicationstart.navigatetoapp.md)
-
-## ApplicationStart.navigateToApp() method
-
-Navigate to a given app
-
-Signature:
-
-```typescript
-navigateToApp(appId: string, options?: {
- path?: string;
- state?: any;
- }): Promise;
-```
-
-## Parameters
-
-| Parameter | Type | Description |
-| --- | --- | --- |
-| appId | string
| |
-| options | {
path?: string;
state?: any;
}
| |
-
-Returns:
-
-`Promise`
-
diff --git a/docs/development/core/public/kibana-plugin-public.applicationstart.registermountcontext.md b/docs/development/core/public/kibana-plugin-public.applicationstart.registermountcontext.md
deleted file mode 100644
index 0eb1cb60ec5f..000000000000
--- a/docs/development/core/public/kibana-plugin-public.applicationstart.registermountcontext.md
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ApplicationStart](./kibana-plugin-public.applicationstart.md) > [registerMountContext](./kibana-plugin-public.applicationstart.registermountcontext.md)
-
-## ApplicationStart.registerMountContext() method
-
-> Warning: This API is now obsolete.
->
->
-
-Register a context provider for application mounting. Will only be available to applications that depend on the plugin that registered this context. Deprecated, use [CoreSetup.getStartServices()](./kibana-plugin-public.coresetup.getstartservices.md).
-
-Signature:
-
-```typescript
-registerMountContext(contextName: T, provider: IContextProvider): void;
-```
-
-## Parameters
-
-| Parameter | Type | Description |
-| --- | --- | --- |
-| contextName | T
| The key of [AppMountContext](./kibana-plugin-public.appmountcontext.md) this provider's return value should be attached to. |
-| provider | IContextProvider<AppMountDeprecated, T>
| A [IContextProvider](./kibana-plugin-public.icontextprovider.md) function |
-
-Returns:
-
-`void`
-
diff --git a/docs/development/core/public/kibana-plugin-public.appmount.md b/docs/development/core/public/kibana-plugin-public.appmount.md
deleted file mode 100644
index a001b1f75c99..000000000000
--- a/docs/development/core/public/kibana-plugin-public.appmount.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [AppMount](./kibana-plugin-public.appmount.md)
-
-## AppMount type
-
-A mount function called when the user navigates to this app's route.
-
-Signature:
-
-```typescript
-export declare type AppMount = (params: AppMountParameters) => AppUnmount | Promise;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.appmountcontext.core.md b/docs/development/core/public/kibana-plugin-public.appmountcontext.core.md
deleted file mode 100644
index 6ec2d18f33d8..000000000000
--- a/docs/development/core/public/kibana-plugin-public.appmountcontext.core.md
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [AppMountContext](./kibana-plugin-public.appmountcontext.md) > [core](./kibana-plugin-public.appmountcontext.core.md)
-
-## AppMountContext.core property
-
-Core service APIs available to mounted applications.
-
-Signature:
-
-```typescript
-core: {
- application: Pick;
- chrome: ChromeStart;
- docLinks: DocLinksStart;
- http: HttpStart;
- i18n: I18nStart;
- notifications: NotificationsStart;
- overlays: OverlayStart;
- savedObjects: SavedObjectsStart;
- uiSettings: IUiSettingsClient;
- injectedMetadata: {
- getInjectedVar: (name: string, defaultValue?: any) => unknown;
- };
- };
-```
diff --git a/docs/development/core/public/kibana-plugin-public.appmountcontext.md b/docs/development/core/public/kibana-plugin-public.appmountcontext.md
deleted file mode 100644
index 6c0860ad9f6b..000000000000
--- a/docs/development/core/public/kibana-plugin-public.appmountcontext.md
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [AppMountContext](./kibana-plugin-public.appmountcontext.md)
-
-## AppMountContext interface
-
-> Warning: This API is now obsolete.
->
->
-
-The context object received when applications are mounted to the DOM. Deprecated, use [CoreSetup.getStartServices()](./kibana-plugin-public.coresetup.getstartservices.md).
-
-Signature:
-
-```typescript
-export interface AppMountContext
-```
-
-## Properties
-
-| Property | Type | Description |
-| --- | --- | --- |
-| [core](./kibana-plugin-public.appmountcontext.core.md) | {
application: Pick<ApplicationStart, 'capabilities' | 'navigateToApp'>;
chrome: ChromeStart;
docLinks: DocLinksStart;
http: HttpStart;
i18n: I18nStart;
notifications: NotificationsStart;
overlays: OverlayStart;
savedObjects: SavedObjectsStart;
uiSettings: IUiSettingsClient;
injectedMetadata: {
getInjectedVar: (name: string, defaultValue?: any) => unknown;
};
}
| Core service APIs available to mounted applications. |
-
diff --git a/docs/development/core/public/kibana-plugin-public.appmountdeprecated.md b/docs/development/core/public/kibana-plugin-public.appmountdeprecated.md
deleted file mode 100644
index 2bd2e956124c..000000000000
--- a/docs/development/core/public/kibana-plugin-public.appmountdeprecated.md
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [AppMountDeprecated](./kibana-plugin-public.appmountdeprecated.md)
-
-## AppMountDeprecated type
-
-> Warning: This API is now obsolete.
->
->
-
-A mount function called when the user navigates to this app's route.
-
-Signature:
-
-```typescript
-export declare type AppMountDeprecated = (context: AppMountContext, params: AppMountParameters) => AppUnmount | Promise;
-```
-
-## Remarks
-
-When function has two arguments, it will be called with a [context](./kibana-plugin-public.appmountcontext.md) as the first argument. This behavior is \*\*deprecated\*\*, and consumers should instead use [CoreSetup.getStartServices()](./kibana-plugin-public.coresetup.getstartservices.md).
-
diff --git a/docs/development/core/public/kibana-plugin-public.appmountparameters.appbasepath.md b/docs/development/core/public/kibana-plugin-public.appmountparameters.appbasepath.md
deleted file mode 100644
index beedda98d8f4..000000000000
--- a/docs/development/core/public/kibana-plugin-public.appmountparameters.appbasepath.md
+++ /dev/null
@@ -1,63 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [AppMountParameters](./kibana-plugin-public.appmountparameters.md) > [appBasePath](./kibana-plugin-public.appmountparameters.appbasepath.md)
-
-## AppMountParameters.appBasePath property
-
-> Warning: This API is now obsolete.
->
-> Use [AppMountParameters.history](./kibana-plugin-public.appmountparameters.history.md) instead.
->
-
-The route path for configuring navigation to the application. This string should not include the base path from HTTP.
-
-Signature:
-
-```typescript
-appBasePath: string;
-```
-
-## Example
-
-How to configure react-router with a base path:
-
-```ts
-// inside your plugin's setup function
-export class MyPlugin implements Plugin {
- setup({ application }) {
- application.register({
- id: 'my-app',
- appRoute: '/my-app',
- async mount(params) {
- const { renderApp } = await import('./application');
- return renderApp(params);
- },
- });
- }
-}
-
-```
-
-```ts
-// application.tsx
-import React from 'react';
-import ReactDOM from 'react-dom';
-import { BrowserRouter, Route } from 'react-router-dom';
-
-import { CoreStart, AppMountParameters } from 'src/core/public';
-import { MyPluginDepsStart } from './plugin';
-
-export renderApp = ({ appBasePath, element }: AppMountParameters) => {
- ReactDOM.render(
- // pass `appBasePath` to `basename`
-
-
- ,
- element
- );
-
- return () => ReactDOM.unmountComponentAtNode(element);
-}
-
-```
-
diff --git a/docs/development/core/public/kibana-plugin-public.appmountparameters.element.md b/docs/development/core/public/kibana-plugin-public.appmountparameters.element.md
deleted file mode 100644
index 0c6759df8197..000000000000
--- a/docs/development/core/public/kibana-plugin-public.appmountparameters.element.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [AppMountParameters](./kibana-plugin-public.appmountparameters.md) > [element](./kibana-plugin-public.appmountparameters.element.md)
-
-## AppMountParameters.element property
-
-The container element to render the application into.
-
-Signature:
-
-```typescript
-element: HTMLElement;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.appmountparameters.history.md b/docs/development/core/public/kibana-plugin-public.appmountparameters.history.md
deleted file mode 100644
index f22e70b0e7be..000000000000
--- a/docs/development/core/public/kibana-plugin-public.appmountparameters.history.md
+++ /dev/null
@@ -1,57 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [AppMountParameters](./kibana-plugin-public.appmountparameters.md) > [history](./kibana-plugin-public.appmountparameters.history.md)
-
-## AppMountParameters.history property
-
-A scoped history instance for your application. Should be used to wire up your applications Router.
-
-Signature:
-
-```typescript
-history: ScopedHistory;
-```
-
-## Example
-
-How to configure react-router with a base path:
-
-```ts
-// inside your plugin's setup function
-export class MyPlugin implements Plugin {
- setup({ application }) {
- application.register({
- id: 'my-app',
- appRoute: '/my-app',
- async mount(params) {
- const { renderApp } = await import('./application');
- return renderApp(params);
- },
- });
- }
-}
-
-```
-
-```ts
-// application.tsx
-import React from 'react';
-import ReactDOM from 'react-dom';
-import { Router, Route } from 'react-router-dom';
-
-import { CoreStart, AppMountParameters } from 'src/core/public';
-import { MyPluginDepsStart } from './plugin';
-
-export renderApp = ({ element, history }: AppMountParameters) => {
- ReactDOM.render(
-
-
- ,
- element
- );
-
- return () => ReactDOM.unmountComponentAtNode(element);
-}
-
-```
-
diff --git a/docs/development/core/public/kibana-plugin-public.appmountparameters.md b/docs/development/core/public/kibana-plugin-public.appmountparameters.md
deleted file mode 100644
index e652379fc303..000000000000
--- a/docs/development/core/public/kibana-plugin-public.appmountparameters.md
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [AppMountParameters](./kibana-plugin-public.appmountparameters.md)
-
-## AppMountParameters interface
-
-
-Signature:
-
-```typescript
-export interface AppMountParameters
-```
-
-## Properties
-
-| Property | Type | Description |
-| --- | --- | --- |
-| [appBasePath](./kibana-plugin-public.appmountparameters.appbasepath.md) | string
| The route path for configuring navigation to the application. This string should not include the base path from HTTP. |
-| [element](./kibana-plugin-public.appmountparameters.element.md) | HTMLElement
| The container element to render the application into. |
-| [history](./kibana-plugin-public.appmountparameters.history.md) | ScopedHistory<HistoryLocationState>
| A scoped history instance for your application. Should be used to wire up your applications Router. |
-| [onAppLeave](./kibana-plugin-public.appmountparameters.onappleave.md) | (handler: AppLeaveHandler) => void
| A function that can be used to register a handler that will be called when the user is leaving the current application, allowing to prompt a confirmation message before actually changing the page.This will be called either when the user goes to another application, or when trying to close the tab or manually changing the url. |
-
diff --git a/docs/development/core/public/kibana-plugin-public.appmountparameters.onappleave.md b/docs/development/core/public/kibana-plugin-public.appmountparameters.onappleave.md
deleted file mode 100644
index 6c5b89ffda05..000000000000
--- a/docs/development/core/public/kibana-plugin-public.appmountparameters.onappleave.md
+++ /dev/null
@@ -1,41 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [AppMountParameters](./kibana-plugin-public.appmountparameters.md) > [onAppLeave](./kibana-plugin-public.appmountparameters.onappleave.md)
-
-## AppMountParameters.onAppLeave property
-
-A function that can be used to register a handler that will be called when the user is leaving the current application, allowing to prompt a confirmation message before actually changing the page.
-
-This will be called either when the user goes to another application, or when trying to close the tab or manually changing the url.
-
-Signature:
-
-```typescript
-onAppLeave: (handler: AppLeaveHandler) => void;
-```
-
-## Example
-
-
-```ts
-// application.tsx
-import React from 'react';
-import ReactDOM from 'react-dom';
-import { BrowserRouter, Route } from 'react-router-dom';
-
-import { CoreStart, AppMountParams } from 'src/core/public';
-import { MyPluginDepsStart } from './plugin';
-
-export renderApp = ({ element, history, onAppLeave }: AppMountParams) => {
- const { renderApp, hasUnsavedChanges } = await import('./application');
- onAppLeave(actions => {
- if(hasUnsavedChanges()) {
- return actions.confirm('Some changes were not saved. Are you sure you want to leave?');
- }
- return actions.default();
- });
- return renderApp({ element, history });
-}
-
-```
-
diff --git a/docs/development/core/public/kibana-plugin-public.appnavlinkstatus.md b/docs/development/core/public/kibana-plugin-public.appnavlinkstatus.md
deleted file mode 100644
index be6953c6f366..000000000000
--- a/docs/development/core/public/kibana-plugin-public.appnavlinkstatus.md
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [AppNavLinkStatus](./kibana-plugin-public.appnavlinkstatus.md)
-
-## AppNavLinkStatus enum
-
-Status of the application's navLink.
-
-Signature:
-
-```typescript
-export declare enum AppNavLinkStatus
-```
-
-## Enumeration Members
-
-| Member | Value | Description |
-| --- | --- | --- |
-| default | 0
| The application navLink will be visible
if the application's [AppStatus](./kibana-plugin-public.appstatus.md) is set to accessible
and hidden
if the application status is set to inaccessible
. |
-| disabled | 2
| The application navLink is visible but inactive and not clickable in the navigation bar. |
-| hidden | 3
| The application navLink does not appear in the navigation bar. |
-| visible | 1
| The application navLink is visible and clickable in the navigation bar. |
-
diff --git a/docs/development/core/public/kibana-plugin-public.appstatus.md b/docs/development/core/public/kibana-plugin-public.appstatus.md
deleted file mode 100644
index 35b7b4cb224d..000000000000
--- a/docs/development/core/public/kibana-plugin-public.appstatus.md
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [AppStatus](./kibana-plugin-public.appstatus.md)
-
-## AppStatus enum
-
-Accessibility status of an application.
-
-Signature:
-
-```typescript
-export declare enum AppStatus
-```
-
-## Enumeration Members
-
-| Member | Value | Description |
-| --- | --- | --- |
-| accessible | 0
| Application is accessible. |
-| inaccessible | 1
| Application is not accessible. |
-
diff --git a/docs/development/core/public/kibana-plugin-public.appunmount.md b/docs/development/core/public/kibana-plugin-public.appunmount.md
deleted file mode 100644
index 041a9ab3dbc0..000000000000
--- a/docs/development/core/public/kibana-plugin-public.appunmount.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [AppUnmount](./kibana-plugin-public.appunmount.md)
-
-## AppUnmount type
-
-A function called when an application should be unmounted from the page. This function should be synchronous.
-
-Signature:
-
-```typescript
-export declare type AppUnmount = () => void;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.appupdatablefields.md b/docs/development/core/public/kibana-plugin-public.appupdatablefields.md
deleted file mode 100644
index f58877397614..000000000000
--- a/docs/development/core/public/kibana-plugin-public.appupdatablefields.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [AppUpdatableFields](./kibana-plugin-public.appupdatablefields.md)
-
-## AppUpdatableFields type
-
-Defines the list of fields that can be updated via an [AppUpdater](./kibana-plugin-public.appupdater.md).
-
-Signature:
-
-```typescript
-export declare type AppUpdatableFields = Pick;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.appupdater.md b/docs/development/core/public/kibana-plugin-public.appupdater.md
deleted file mode 100644
index 75f489e6346f..000000000000
--- a/docs/development/core/public/kibana-plugin-public.appupdater.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [AppUpdater](./kibana-plugin-public.appupdater.md)
-
-## AppUpdater type
-
-Updater for applications. see [ApplicationSetup](./kibana-plugin-public.applicationsetup.md)
-
-Signature:
-
-```typescript
-export declare type AppUpdater = (app: AppBase) => Partial | undefined;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.capabilities.catalogue.md b/docs/development/core/public/kibana-plugin-public.capabilities.catalogue.md
deleted file mode 100644
index 8f46a42dc3b7..000000000000
--- a/docs/development/core/public/kibana-plugin-public.capabilities.catalogue.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [Capabilities](./kibana-plugin-public.capabilities.md) > [catalogue](./kibana-plugin-public.capabilities.catalogue.md)
-
-## Capabilities.catalogue property
-
-Catalogue capabilities. Catalogue entries drive the visibility of the Kibana homepage options.
-
-Signature:
-
-```typescript
-catalogue: Record;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.capabilities.management.md b/docs/development/core/public/kibana-plugin-public.capabilities.management.md
deleted file mode 100644
index 59037240382b..000000000000
--- a/docs/development/core/public/kibana-plugin-public.capabilities.management.md
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [Capabilities](./kibana-plugin-public.capabilities.md) > [management](./kibana-plugin-public.capabilities.management.md)
-
-## Capabilities.management property
-
-Management section capabilities.
-
-Signature:
-
-```typescript
-management: {
- [sectionId: string]: Record;
- };
-```
diff --git a/docs/development/core/public/kibana-plugin-public.capabilities.md b/docs/development/core/public/kibana-plugin-public.capabilities.md
deleted file mode 100644
index 5a6d611f8afb..000000000000
--- a/docs/development/core/public/kibana-plugin-public.capabilities.md
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [Capabilities](./kibana-plugin-public.capabilities.md)
-
-## Capabilities interface
-
-The read-only set of capabilities available for the current UI session. Capabilities are simple key-value pairs of (string, boolean), where the string denotes the capability ID, and the boolean is a flag indicating if the capability is enabled or disabled.
-
-Signature:
-
-```typescript
-export interface Capabilities
-```
-
-## Properties
-
-| Property | Type | Description |
-| --- | --- | --- |
-| [catalogue](./kibana-plugin-public.capabilities.catalogue.md) | Record<string, boolean>
| Catalogue capabilities. Catalogue entries drive the visibility of the Kibana homepage options. |
-| [management](./kibana-plugin-public.capabilities.management.md) | {
[sectionId: string]: Record<string, boolean>;
}
| Management section capabilities. |
-| [navLinks](./kibana-plugin-public.capabilities.navlinks.md) | Record<string, boolean>
| Navigation link capabilities. |
-
diff --git a/docs/development/core/public/kibana-plugin-public.capabilities.navlinks.md b/docs/development/core/public/kibana-plugin-public.capabilities.navlinks.md
deleted file mode 100644
index 804ff1fef534..000000000000
--- a/docs/development/core/public/kibana-plugin-public.capabilities.navlinks.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [Capabilities](./kibana-plugin-public.capabilities.md) > [navLinks](./kibana-plugin-public.capabilities.navlinks.md)
-
-## Capabilities.navLinks property
-
-Navigation link capabilities.
-
-Signature:
-
-```typescript
-navLinks: Record;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.chromebadge.icontype.md b/docs/development/core/public/kibana-plugin-public.chromebadge.icontype.md
deleted file mode 100644
index cfb129b3f479..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromebadge.icontype.md
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeBadge](./kibana-plugin-public.chromebadge.md) > [iconType](./kibana-plugin-public.chromebadge.icontype.md)
-
-## ChromeBadge.iconType property
-
-Signature:
-
-```typescript
-iconType?: IconType;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.chromebadge.md b/docs/development/core/public/kibana-plugin-public.chromebadge.md
deleted file mode 100644
index b2286986926e..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromebadge.md
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeBadge](./kibana-plugin-public.chromebadge.md)
-
-## ChromeBadge interface
-
-
-Signature:
-
-```typescript
-export interface ChromeBadge
-```
-
-## Properties
-
-| Property | Type | Description |
-| --- | --- | --- |
-| [iconType](./kibana-plugin-public.chromebadge.icontype.md) | IconType
| |
-| [text](./kibana-plugin-public.chromebadge.text.md) | string
| |
-| [tooltip](./kibana-plugin-public.chromebadge.tooltip.md) | string
| |
-
diff --git a/docs/development/core/public/kibana-plugin-public.chromebadge.text.md b/docs/development/core/public/kibana-plugin-public.chromebadge.text.md
deleted file mode 100644
index 59c5aedeaa44..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromebadge.text.md
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeBadge](./kibana-plugin-public.chromebadge.md) > [text](./kibana-plugin-public.chromebadge.text.md)
-
-## ChromeBadge.text property
-
-Signature:
-
-```typescript
-text: string;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.chromebadge.tooltip.md b/docs/development/core/public/kibana-plugin-public.chromebadge.tooltip.md
deleted file mode 100644
index d37fdb5bdaf3..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromebadge.tooltip.md
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeBadge](./kibana-plugin-public.chromebadge.md) > [tooltip](./kibana-plugin-public.chromebadge.tooltip.md)
-
-## ChromeBadge.tooltip property
-
-Signature:
-
-```typescript
-tooltip: string;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.chromebrand.logo.md b/docs/development/core/public/kibana-plugin-public.chromebrand.logo.md
deleted file mode 100644
index 99eaf8e22285..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromebrand.logo.md
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeBrand](./kibana-plugin-public.chromebrand.md) > [logo](./kibana-plugin-public.chromebrand.logo.md)
-
-## ChromeBrand.logo property
-
-Signature:
-
-```typescript
-logo?: string;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.chromebrand.md b/docs/development/core/public/kibana-plugin-public.chromebrand.md
deleted file mode 100644
index 87c146b2b4c2..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromebrand.md
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeBrand](./kibana-plugin-public.chromebrand.md)
-
-## ChromeBrand interface
-
-
-Signature:
-
-```typescript
-export interface ChromeBrand
-```
-
-## Properties
-
-| Property | Type | Description |
-| --- | --- | --- |
-| [logo](./kibana-plugin-public.chromebrand.logo.md) | string
| |
-| [smallLogo](./kibana-plugin-public.chromebrand.smalllogo.md) | string
| |
-
diff --git a/docs/development/core/public/kibana-plugin-public.chromebrand.smalllogo.md b/docs/development/core/public/kibana-plugin-public.chromebrand.smalllogo.md
deleted file mode 100644
index 85c933ac5814..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromebrand.smalllogo.md
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeBrand](./kibana-plugin-public.chromebrand.md) > [smallLogo](./kibana-plugin-public.chromebrand.smalllogo.md)
-
-## ChromeBrand.smallLogo property
-
-Signature:
-
-```typescript
-smallLogo?: string;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.chromebreadcrumb.md b/docs/development/core/public/kibana-plugin-public.chromebreadcrumb.md
deleted file mode 100644
index 4738487d6674..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromebreadcrumb.md
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeBreadcrumb](./kibana-plugin-public.chromebreadcrumb.md)
-
-## ChromeBreadcrumb type
-
-
-Signature:
-
-```typescript
-export declare type ChromeBreadcrumb = EuiBreadcrumb;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.chromedoctitle.change.md b/docs/development/core/public/kibana-plugin-public.chromedoctitle.change.md
deleted file mode 100644
index c132b4b54337..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromedoctitle.change.md
+++ /dev/null
@@ -1,34 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeDocTitle](./kibana-plugin-public.chromedoctitle.md) > [change](./kibana-plugin-public.chromedoctitle.change.md)
-
-## ChromeDocTitle.change() method
-
-Changes the current document title.
-
-Signature:
-
-```typescript
-change(newTitle: string | string[]): void;
-```
-
-## Parameters
-
-| Parameter | Type | Description |
-| --- | --- | --- |
-| newTitle | string | string[]
| |
-
-Returns:
-
-`void`
-
-## Example
-
-How to change the title of the document
-
-```ts
-chrome.docTitle.change('My application title')
-chrome.docTitle.change(['My application', 'My section'])
-
-```
-
diff --git a/docs/development/core/public/kibana-plugin-public.chromedoctitle.md b/docs/development/core/public/kibana-plugin-public.chromedoctitle.md
deleted file mode 100644
index 624940b612dd..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromedoctitle.md
+++ /dev/null
@@ -1,39 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeDocTitle](./kibana-plugin-public.chromedoctitle.md)
-
-## ChromeDocTitle interface
-
-APIs for accessing and updating the document title.
-
-Signature:
-
-```typescript
-export interface ChromeDocTitle
-```
-
-## Example 1
-
-How to change the title of the document
-
-```ts
-chrome.docTitle.change('My application')
-
-```
-
-## Example 2
-
-How to reset the title of the document to it's initial value
-
-```ts
-chrome.docTitle.reset()
-
-```
-
-## Methods
-
-| Method | Description |
-| --- | --- |
-| [change(newTitle)](./kibana-plugin-public.chromedoctitle.change.md) | Changes the current document title. |
-| [reset()](./kibana-plugin-public.chromedoctitle.reset.md) | Resets the document title to it's initial value. (meaning the one present in the title meta at application load.) |
-
diff --git a/docs/development/core/public/kibana-plugin-public.chromedoctitle.reset.md b/docs/development/core/public/kibana-plugin-public.chromedoctitle.reset.md
deleted file mode 100644
index 97933c443125..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromedoctitle.reset.md
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeDocTitle](./kibana-plugin-public.chromedoctitle.md) > [reset](./kibana-plugin-public.chromedoctitle.reset.md)
-
-## ChromeDocTitle.reset() method
-
-Resets the document title to it's initial value. (meaning the one present in the title meta at application load.)
-
-Signature:
-
-```typescript
-reset(): void;
-```
-Returns:
-
-`void`
-
diff --git a/docs/development/core/public/kibana-plugin-public.chromehelpextension.appname.md b/docs/development/core/public/kibana-plugin-public.chromehelpextension.appname.md
deleted file mode 100644
index e5bb6c19a807..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromehelpextension.appname.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeHelpExtension](./kibana-plugin-public.chromehelpextension.md) > [appName](./kibana-plugin-public.chromehelpextension.appname.md)
-
-## ChromeHelpExtension.appName property
-
-Provide your plugin's name to create a header for separation
-
-Signature:
-
-```typescript
-appName: string;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.chromehelpextension.content.md b/docs/development/core/public/kibana-plugin-public.chromehelpextension.content.md
deleted file mode 100644
index b9b38dc20774..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromehelpextension.content.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeHelpExtension](./kibana-plugin-public.chromehelpextension.md) > [content](./kibana-plugin-public.chromehelpextension.content.md)
-
-## ChromeHelpExtension.content property
-
-Custom content to occur below the list of links
-
-Signature:
-
-```typescript
-content?: (element: HTMLDivElement) => () => void;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.chromehelpextension.links.md b/docs/development/core/public/kibana-plugin-public.chromehelpextension.links.md
deleted file mode 100644
index 76e805eb993a..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromehelpextension.links.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeHelpExtension](./kibana-plugin-public.chromehelpextension.md) > [links](./kibana-plugin-public.chromehelpextension.links.md)
-
-## ChromeHelpExtension.links property
-
-Creates unified links for sending users to documentation, GitHub, Discuss, or a custom link/button
-
-Signature:
-
-```typescript
-links?: ChromeHelpExtensionMenuLink[];
-```
diff --git a/docs/development/core/public/kibana-plugin-public.chromehelpextension.md b/docs/development/core/public/kibana-plugin-public.chromehelpextension.md
deleted file mode 100644
index 4c870ef9afba..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromehelpextension.md
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeHelpExtension](./kibana-plugin-public.chromehelpextension.md)
-
-## ChromeHelpExtension interface
-
-
-Signature:
-
-```typescript
-export interface ChromeHelpExtension
-```
-
-## Properties
-
-| Property | Type | Description |
-| --- | --- | --- |
-| [appName](./kibana-plugin-public.chromehelpextension.appname.md) | string
| Provide your plugin's name to create a header for separation |
-| [content](./kibana-plugin-public.chromehelpextension.content.md) | (element: HTMLDivElement) => () => void
| Custom content to occur below the list of links |
-| [links](./kibana-plugin-public.chromehelpextension.links.md) | ChromeHelpExtensionMenuLink[]
| Creates unified links for sending users to documentation, GitHub, Discuss, or a custom link/button |
-
diff --git a/docs/development/core/public/kibana-plugin-public.chromehelpextensionmenucustomlink.md b/docs/development/core/public/kibana-plugin-public.chromehelpextensionmenucustomlink.md
deleted file mode 100644
index 3eed2ad36dc0..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromehelpextensionmenucustomlink.md
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeHelpExtensionMenuCustomLink](./kibana-plugin-public.chromehelpextensionmenucustomlink.md)
-
-## ChromeHelpExtensionMenuCustomLink type
-
-
-Signature:
-
-```typescript
-export declare type ChromeHelpExtensionMenuCustomLink = EuiButtonEmptyProps & {
- linkType: 'custom';
- content: React.ReactNode;
-};
-```
diff --git a/docs/development/core/public/kibana-plugin-public.chromehelpextensionmenudiscusslink.md b/docs/development/core/public/kibana-plugin-public.chromehelpextensionmenudiscusslink.md
deleted file mode 100644
index 3885712ce942..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromehelpextensionmenudiscusslink.md
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeHelpExtensionMenuDiscussLink](./kibana-plugin-public.chromehelpextensionmenudiscusslink.md)
-
-## ChromeHelpExtensionMenuDiscussLink type
-
-
-Signature:
-
-```typescript
-export declare type ChromeHelpExtensionMenuDiscussLink = EuiButtonEmptyProps & {
- linkType: 'discuss';
- href: string;
-};
-```
diff --git a/docs/development/core/public/kibana-plugin-public.chromehelpextensionmenudocumentationlink.md b/docs/development/core/public/kibana-plugin-public.chromehelpextensionmenudocumentationlink.md
deleted file mode 100644
index 25ea1690154c..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromehelpextensionmenudocumentationlink.md
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeHelpExtensionMenuDocumentationLink](./kibana-plugin-public.chromehelpextensionmenudocumentationlink.md)
-
-## ChromeHelpExtensionMenuDocumentationLink type
-
-
-Signature:
-
-```typescript
-export declare type ChromeHelpExtensionMenuDocumentationLink = EuiButtonEmptyProps & {
- linkType: 'documentation';
- href: string;
-};
-```
diff --git a/docs/development/core/public/kibana-plugin-public.chromehelpextensionmenugithublink.md b/docs/development/core/public/kibana-plugin-public.chromehelpextensionmenugithublink.md
deleted file mode 100644
index 2dc1b5b4cee5..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromehelpextensionmenugithublink.md
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeHelpExtensionMenuGitHubLink](./kibana-plugin-public.chromehelpextensionmenugithublink.md)
-
-## ChromeHelpExtensionMenuGitHubLink type
-
-
-Signature:
-
-```typescript
-export declare type ChromeHelpExtensionMenuGitHubLink = EuiButtonEmptyProps & {
- linkType: 'github';
- labels: string[];
- title?: string;
-};
-```
diff --git a/docs/development/core/public/kibana-plugin-public.chromehelpextensionmenulink.md b/docs/development/core/public/kibana-plugin-public.chromehelpextensionmenulink.md
deleted file mode 100644
index ce55fdedab15..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromehelpextensionmenulink.md
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeHelpExtensionMenuLink](./kibana-plugin-public.chromehelpextensionmenulink.md)
-
-## ChromeHelpExtensionMenuLink type
-
-
-Signature:
-
-```typescript
-export declare type ChromeHelpExtensionMenuLink = ExclusiveUnion>>;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.chromenavcontrol.md b/docs/development/core/public/kibana-plugin-public.chromenavcontrol.md
deleted file mode 100644
index afaef9741177..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromenavcontrol.md
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeNavControl](./kibana-plugin-public.chromenavcontrol.md)
-
-## ChromeNavControl interface
-
-
-Signature:
-
-```typescript
-export interface ChromeNavControl
-```
-
-## Properties
-
-| Property | Type | Description |
-| --- | --- | --- |
-| [mount](./kibana-plugin-public.chromenavcontrol.mount.md) | MountPoint
| |
-| [order](./kibana-plugin-public.chromenavcontrol.order.md) | number
| |
-
diff --git a/docs/development/core/public/kibana-plugin-public.chromenavcontrol.mount.md b/docs/development/core/public/kibana-plugin-public.chromenavcontrol.mount.md
deleted file mode 100644
index 6d574900fd16..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromenavcontrol.mount.md
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeNavControl](./kibana-plugin-public.chromenavcontrol.md) > [mount](./kibana-plugin-public.chromenavcontrol.mount.md)
-
-## ChromeNavControl.mount property
-
-Signature:
-
-```typescript
-mount: MountPoint;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.chromenavcontrol.order.md b/docs/development/core/public/kibana-plugin-public.chromenavcontrol.order.md
deleted file mode 100644
index 10ad35c602d2..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromenavcontrol.order.md
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeNavControl](./kibana-plugin-public.chromenavcontrol.md) > [order](./kibana-plugin-public.chromenavcontrol.order.md)
-
-## ChromeNavControl.order property
-
-Signature:
-
-```typescript
-order?: number;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.chromenavcontrols.md b/docs/development/core/public/kibana-plugin-public.chromenavcontrols.md
deleted file mode 100644
index f70e63ff0f2c..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromenavcontrols.md
+++ /dev/null
@@ -1,35 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeNavControls](./kibana-plugin-public.chromenavcontrols.md)
-
-## ChromeNavControls interface
-
-[APIs](./kibana-plugin-public.chromenavcontrols.md) for registering new controls to be displayed in the navigation bar.
-
-Signature:
-
-```typescript
-export interface ChromeNavControls
-```
-
-## Example
-
-Register a left-side nav control rendered with React.
-
-```jsx
-chrome.navControls.registerLeft({
- mount(targetDomElement) {
- ReactDOM.mount(, targetDomElement);
- return () => ReactDOM.unmountComponentAtNode(targetDomElement);
- }
-})
-
-```
-
-## Methods
-
-| Method | Description |
-| --- | --- |
-| [registerLeft(navControl)](./kibana-plugin-public.chromenavcontrols.registerleft.md) | Register a nav control to be presented on the left side of the chrome header. |
-| [registerRight(navControl)](./kibana-plugin-public.chromenavcontrols.registerright.md) | Register a nav control to be presented on the right side of the chrome header. |
-
diff --git a/docs/development/core/public/kibana-plugin-public.chromenavcontrols.registerleft.md b/docs/development/core/public/kibana-plugin-public.chromenavcontrols.registerleft.md
deleted file mode 100644
index 72cf45deaa52..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromenavcontrols.registerleft.md
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeNavControls](./kibana-plugin-public.chromenavcontrols.md) > [registerLeft](./kibana-plugin-public.chromenavcontrols.registerleft.md)
-
-## ChromeNavControls.registerLeft() method
-
-Register a nav control to be presented on the left side of the chrome header.
-
-Signature:
-
-```typescript
-registerLeft(navControl: ChromeNavControl): void;
-```
-
-## Parameters
-
-| Parameter | Type | Description |
-| --- | --- | --- |
-| navControl | ChromeNavControl
| |
-
-Returns:
-
-`void`
-
diff --git a/docs/development/core/public/kibana-plugin-public.chromenavcontrols.registerright.md b/docs/development/core/public/kibana-plugin-public.chromenavcontrols.registerright.md
deleted file mode 100644
index 6e5dab83e6b5..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromenavcontrols.registerright.md
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeNavControls](./kibana-plugin-public.chromenavcontrols.md) > [registerRight](./kibana-plugin-public.chromenavcontrols.registerright.md)
-
-## ChromeNavControls.registerRight() method
-
-Register a nav control to be presented on the right side of the chrome header.
-
-Signature:
-
-```typescript
-registerRight(navControl: ChromeNavControl): void;
-```
-
-## Parameters
-
-| Parameter | Type | Description |
-| --- | --- | --- |
-| navControl | ChromeNavControl
| |
-
-Returns:
-
-`void`
-
diff --git a/docs/development/core/public/kibana-plugin-public.chromenavlink.active.md b/docs/development/core/public/kibana-plugin-public.chromenavlink.active.md
deleted file mode 100644
index 115dadaaeb31..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromenavlink.active.md
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeNavLink](./kibana-plugin-public.chromenavlink.md) > [active](./kibana-plugin-public.chromenavlink.active.md)
-
-## ChromeNavLink.active property
-
-> Warning: This API is now obsolete.
->
->
-
-Indicates whether or not this app is currently on the screen.
-
-Signature:
-
-```typescript
-readonly active?: boolean;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.chromenavlink.baseurl.md b/docs/development/core/public/kibana-plugin-public.chromenavlink.baseurl.md
deleted file mode 100644
index 995cf040d9b8..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromenavlink.baseurl.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeNavLink](./kibana-plugin-public.chromenavlink.md) > [baseUrl](./kibana-plugin-public.chromenavlink.baseurl.md)
-
-## ChromeNavLink.baseUrl property
-
-The base route used to open the root of an application.
-
-Signature:
-
-```typescript
-readonly baseUrl: string;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.chromenavlink.category.md b/docs/development/core/public/kibana-plugin-public.chromenavlink.category.md
deleted file mode 100644
index 231bbcddc16c..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromenavlink.category.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeNavLink](./kibana-plugin-public.chromenavlink.md) > [category](./kibana-plugin-public.chromenavlink.category.md)
-
-## ChromeNavLink.category property
-
-The category the app lives in
-
-Signature:
-
-```typescript
-readonly category?: AppCategory;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.chromenavlink.disabled.md b/docs/development/core/public/kibana-plugin-public.chromenavlink.disabled.md
deleted file mode 100644
index c232b095d404..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromenavlink.disabled.md
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeNavLink](./kibana-plugin-public.chromenavlink.md) > [disabled](./kibana-plugin-public.chromenavlink.disabled.md)
-
-## ChromeNavLink.disabled property
-
-> Warning: This API is now obsolete.
->
->
-
-Disables a link from being clickable.
-
-Signature:
-
-```typescript
-readonly disabled?: boolean;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.chromenavlink.disablesuburltracking.md b/docs/development/core/public/kibana-plugin-public.chromenavlink.disablesuburltracking.md
deleted file mode 100644
index 9182137e10c1..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromenavlink.disablesuburltracking.md
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeNavLink](./kibana-plugin-public.chromenavlink.md) > [disableSubUrlTracking](./kibana-plugin-public.chromenavlink.disablesuburltracking.md)
-
-## ChromeNavLink.disableSubUrlTracking property
-
-> Warning: This API is now obsolete.
->
->
-
-A flag that tells legacy chrome to ignore the link when tracking sub-urls
-
-Signature:
-
-```typescript
-readonly disableSubUrlTracking?: boolean;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.chromenavlink.euiicontype.md b/docs/development/core/public/kibana-plugin-public.chromenavlink.euiicontype.md
deleted file mode 100644
index 2c9f872a97ff..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromenavlink.euiicontype.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeNavLink](./kibana-plugin-public.chromenavlink.md) > [euiIconType](./kibana-plugin-public.chromenavlink.euiicontype.md)
-
-## ChromeNavLink.euiIconType property
-
-A EUI iconType that will be used for the app's icon. This icon takes precendence over the `icon` property.
-
-Signature:
-
-```typescript
-readonly euiIconType?: string;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.chromenavlink.hidden.md b/docs/development/core/public/kibana-plugin-public.chromenavlink.hidden.md
deleted file mode 100644
index e3071ce3f161..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromenavlink.hidden.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeNavLink](./kibana-plugin-public.chromenavlink.md) > [hidden](./kibana-plugin-public.chromenavlink.hidden.md)
-
-## ChromeNavLink.hidden property
-
-Hides a link from the navigation.
-
-Signature:
-
-```typescript
-readonly hidden?: boolean;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.chromenavlink.icon.md b/docs/development/core/public/kibana-plugin-public.chromenavlink.icon.md
deleted file mode 100644
index 0bad3ba8e192..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromenavlink.icon.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeNavLink](./kibana-plugin-public.chromenavlink.md) > [icon](./kibana-plugin-public.chromenavlink.icon.md)
-
-## ChromeNavLink.icon property
-
-A URL to an image file used as an icon. Used as a fallback if `euiIconType` is not provided.
-
-Signature:
-
-```typescript
-readonly icon?: string;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.chromenavlink.id.md b/docs/development/core/public/kibana-plugin-public.chromenavlink.id.md
deleted file mode 100644
index a06a9465d19d..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromenavlink.id.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeNavLink](./kibana-plugin-public.chromenavlink.md) > [id](./kibana-plugin-public.chromenavlink.id.md)
-
-## ChromeNavLink.id property
-
-A unique identifier for looking up links.
-
-Signature:
-
-```typescript
-readonly id: string;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.chromenavlink.linktolastsuburl.md b/docs/development/core/public/kibana-plugin-public.chromenavlink.linktolastsuburl.md
deleted file mode 100644
index 826762a29c30..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromenavlink.linktolastsuburl.md
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeNavLink](./kibana-plugin-public.chromenavlink.md) > [linkToLastSubUrl](./kibana-plugin-public.chromenavlink.linktolastsuburl.md)
-
-## ChromeNavLink.linkToLastSubUrl property
-
-> Warning: This API is now obsolete.
->
->
-
-Whether or not the subUrl feature should be enabled.
-
-Signature:
-
-```typescript
-readonly linkToLastSubUrl?: boolean;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.chromenavlink.md b/docs/development/core/public/kibana-plugin-public.chromenavlink.md
deleted file mode 100644
index b532c11ac08d..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromenavlink.md
+++ /dev/null
@@ -1,33 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeNavLink](./kibana-plugin-public.chromenavlink.md)
-
-## ChromeNavLink interface
-
-
-Signature:
-
-```typescript
-export interface ChromeNavLink
-```
-
-## Properties
-
-| Property | Type | Description |
-| --- | --- | --- |
-| [active](./kibana-plugin-public.chromenavlink.active.md) | boolean
| Indicates whether or not this app is currently on the screen. |
-| [baseUrl](./kibana-plugin-public.chromenavlink.baseurl.md) | string
| The base route used to open the root of an application. |
-| [category](./kibana-plugin-public.chromenavlink.category.md) | AppCategory
| The category the app lives in |
-| [disabled](./kibana-plugin-public.chromenavlink.disabled.md) | boolean
| Disables a link from being clickable. |
-| [disableSubUrlTracking](./kibana-plugin-public.chromenavlink.disablesuburltracking.md) | boolean
| A flag that tells legacy chrome to ignore the link when tracking sub-urls |
-| [euiIconType](./kibana-plugin-public.chromenavlink.euiicontype.md) | string
| A EUI iconType that will be used for the app's icon. This icon takes precendence over the icon
property. |
-| [hidden](./kibana-plugin-public.chromenavlink.hidden.md) | boolean
| Hides a link from the navigation. |
-| [icon](./kibana-plugin-public.chromenavlink.icon.md) | string
| A URL to an image file used as an icon. Used as a fallback if euiIconType
is not provided. |
-| [id](./kibana-plugin-public.chromenavlink.id.md) | string
| A unique identifier for looking up links. |
-| [linkToLastSubUrl](./kibana-plugin-public.chromenavlink.linktolastsuburl.md) | boolean
| Whether or not the subUrl feature should be enabled. |
-| [order](./kibana-plugin-public.chromenavlink.order.md) | number
| An ordinal used to sort nav links relative to one another for display. |
-| [subUrlBase](./kibana-plugin-public.chromenavlink.suburlbase.md) | string
| A url base that legacy apps can set to match deep URLs to an application. |
-| [title](./kibana-plugin-public.chromenavlink.title.md) | string
| The title of the application. |
-| [tooltip](./kibana-plugin-public.chromenavlink.tooltip.md) | string
| A tooltip shown when hovering over an app link. |
-| [url](./kibana-plugin-public.chromenavlink.url.md) | string
| A url that legacy apps can set to deep link into their applications. |
-
diff --git a/docs/development/core/public/kibana-plugin-public.chromenavlink.order.md b/docs/development/core/public/kibana-plugin-public.chromenavlink.order.md
deleted file mode 100644
index 6716d4ce8668..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromenavlink.order.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeNavLink](./kibana-plugin-public.chromenavlink.md) > [order](./kibana-plugin-public.chromenavlink.order.md)
-
-## ChromeNavLink.order property
-
-An ordinal used to sort nav links relative to one another for display.
-
-Signature:
-
-```typescript
-readonly order?: number;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.chromenavlink.suburlbase.md b/docs/development/core/public/kibana-plugin-public.chromenavlink.suburlbase.md
deleted file mode 100644
index 055b39e99688..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromenavlink.suburlbase.md
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeNavLink](./kibana-plugin-public.chromenavlink.md) > [subUrlBase](./kibana-plugin-public.chromenavlink.suburlbase.md)
-
-## ChromeNavLink.subUrlBase property
-
-> Warning: This API is now obsolete.
->
->
-
-A url base that legacy apps can set to match deep URLs to an application.
-
-Signature:
-
-```typescript
-readonly subUrlBase?: string;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.chromenavlink.title.md b/docs/development/core/public/kibana-plugin-public.chromenavlink.title.md
deleted file mode 100644
index 6129165a0bce..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromenavlink.title.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeNavLink](./kibana-plugin-public.chromenavlink.md) > [title](./kibana-plugin-public.chromenavlink.title.md)
-
-## ChromeNavLink.title property
-
-The title of the application.
-
-Signature:
-
-```typescript
-readonly title: string;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.chromenavlink.tooltip.md b/docs/development/core/public/kibana-plugin-public.chromenavlink.tooltip.md
deleted file mode 100644
index 4df513f98668..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromenavlink.tooltip.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeNavLink](./kibana-plugin-public.chromenavlink.md) > [tooltip](./kibana-plugin-public.chromenavlink.tooltip.md)
-
-## ChromeNavLink.tooltip property
-
-A tooltip shown when hovering over an app link.
-
-Signature:
-
-```typescript
-readonly tooltip?: string;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.chromenavlink.url.md b/docs/development/core/public/kibana-plugin-public.chromenavlink.url.md
deleted file mode 100644
index d8589cf3e522..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromenavlink.url.md
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeNavLink](./kibana-plugin-public.chromenavlink.md) > [url](./kibana-plugin-public.chromenavlink.url.md)
-
-## ChromeNavLink.url property
-
-> Warning: This API is now obsolete.
->
->
-
-A url that legacy apps can set to deep link into their applications.
-
-Signature:
-
-```typescript
-readonly url?: string;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.chromenavlinks.enableforcedappswitchernavigation.md b/docs/development/core/public/kibana-plugin-public.chromenavlinks.enableforcedappswitchernavigation.md
deleted file mode 100644
index 768b3a977928..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromenavlinks.enableforcedappswitchernavigation.md
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeNavLinks](./kibana-plugin-public.chromenavlinks.md) > [enableForcedAppSwitcherNavigation](./kibana-plugin-public.chromenavlinks.enableforcedappswitchernavigation.md)
-
-## ChromeNavLinks.enableForcedAppSwitcherNavigation() method
-
-Enable forced navigation mode, which will trigger a page refresh when a nav link is clicked and only the hash is updated.
-
-Signature:
-
-```typescript
-enableForcedAppSwitcherNavigation(): void;
-```
-Returns:
-
-`void`
-
-## Remarks
-
-This is only necessary when rendering the status page in place of another app, as links to that app will set the current URL and change the hash, but the routes for the correct are not loaded so nothing will happen. https://github.com/elastic/kibana/pull/29770
-
-Used only by status\_page plugin
-
diff --git a/docs/development/core/public/kibana-plugin-public.chromenavlinks.get.md b/docs/development/core/public/kibana-plugin-public.chromenavlinks.get.md
deleted file mode 100644
index 3018a31ea43f..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromenavlinks.get.md
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeNavLinks](./kibana-plugin-public.chromenavlinks.md) > [get](./kibana-plugin-public.chromenavlinks.get.md)
-
-## ChromeNavLinks.get() method
-
-Get the state of a navlink at this point in time.
-
-Signature:
-
-```typescript
-get(id: string): ChromeNavLink | undefined;
-```
-
-## Parameters
-
-| Parameter | Type | Description |
-| --- | --- | --- |
-| id | string
| |
-
-Returns:
-
-`ChromeNavLink | undefined`
-
diff --git a/docs/development/core/public/kibana-plugin-public.chromenavlinks.getall.md b/docs/development/core/public/kibana-plugin-public.chromenavlinks.getall.md
deleted file mode 100644
index c80cf764927f..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromenavlinks.getall.md
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeNavLinks](./kibana-plugin-public.chromenavlinks.md) > [getAll](./kibana-plugin-public.chromenavlinks.getall.md)
-
-## ChromeNavLinks.getAll() method
-
-Get the current state of all navlinks.
-
-Signature:
-
-```typescript
-getAll(): Array>;
-```
-Returns:
-
-`Array>`
-
diff --git a/docs/development/core/public/kibana-plugin-public.chromenavlinks.getforceappswitchernavigation_.md b/docs/development/core/public/kibana-plugin-public.chromenavlinks.getforceappswitchernavigation_.md
deleted file mode 100644
index 3f8cf7118172..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromenavlinks.getforceappswitchernavigation_.md
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeNavLinks](./kibana-plugin-public.chromenavlinks.md) > [getForceAppSwitcherNavigation$](./kibana-plugin-public.chromenavlinks.getforceappswitchernavigation_.md)
-
-## ChromeNavLinks.getForceAppSwitcherNavigation$() method
-
-An observable of the forced app switcher state.
-
-Signature:
-
-```typescript
-getForceAppSwitcherNavigation$(): Observable;
-```
-Returns:
-
-`Observable`
-
diff --git a/docs/development/core/public/kibana-plugin-public.chromenavlinks.getnavlinks_.md b/docs/development/core/public/kibana-plugin-public.chromenavlinks.getnavlinks_.md
deleted file mode 100644
index 628544c2b008..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromenavlinks.getnavlinks_.md
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeNavLinks](./kibana-plugin-public.chromenavlinks.md) > [getNavLinks$](./kibana-plugin-public.chromenavlinks.getnavlinks_.md)
-
-## ChromeNavLinks.getNavLinks$() method
-
-Get an observable for a sorted list of navlinks.
-
-Signature:
-
-```typescript
-getNavLinks$(): Observable>>;
-```
-Returns:
-
-`Observable>>`
-
diff --git a/docs/development/core/public/kibana-plugin-public.chromenavlinks.has.md b/docs/development/core/public/kibana-plugin-public.chromenavlinks.has.md
deleted file mode 100644
index 9f0267a3d09d..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromenavlinks.has.md
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeNavLinks](./kibana-plugin-public.chromenavlinks.md) > [has](./kibana-plugin-public.chromenavlinks.has.md)
-
-## ChromeNavLinks.has() method
-
-Check whether or not a navlink exists.
-
-Signature:
-
-```typescript
-has(id: string): boolean;
-```
-
-## Parameters
-
-| Parameter | Type | Description |
-| --- | --- | --- |
-| id | string
| |
-
-Returns:
-
-`boolean`
-
diff --git a/docs/development/core/public/kibana-plugin-public.chromenavlinks.md b/docs/development/core/public/kibana-plugin-public.chromenavlinks.md
deleted file mode 100644
index 3a8222c97cd9..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromenavlinks.md
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeNavLinks](./kibana-plugin-public.chromenavlinks.md)
-
-## ChromeNavLinks interface
-
-[APIs](./kibana-plugin-public.chromenavlinks.md) for manipulating nav links.
-
-Signature:
-
-```typescript
-export interface ChromeNavLinks
-```
-
-## Methods
-
-| Method | Description |
-| --- | --- |
-| [enableForcedAppSwitcherNavigation()](./kibana-plugin-public.chromenavlinks.enableforcedappswitchernavigation.md) | Enable forced navigation mode, which will trigger a page refresh when a nav link is clicked and only the hash is updated. |
-| [get(id)](./kibana-plugin-public.chromenavlinks.get.md) | Get the state of a navlink at this point in time. |
-| [getAll()](./kibana-plugin-public.chromenavlinks.getall.md) | Get the current state of all navlinks. |
-| [getForceAppSwitcherNavigation$()](./kibana-plugin-public.chromenavlinks.getforceappswitchernavigation_.md) | An observable of the forced app switcher state. |
-| [getNavLinks$()](./kibana-plugin-public.chromenavlinks.getnavlinks_.md) | Get an observable for a sorted list of navlinks. |
-| [has(id)](./kibana-plugin-public.chromenavlinks.has.md) | Check whether or not a navlink exists. |
-| [showOnly(id)](./kibana-plugin-public.chromenavlinks.showonly.md) | Remove all navlinks except the one matching the given id. |
-| [update(id, values)](./kibana-plugin-public.chromenavlinks.update.md) | Update the navlink for the given id with the updated attributes. Returns the updated navlink or undefined
if it does not exist. |
-
diff --git a/docs/development/core/public/kibana-plugin-public.chromenavlinks.showonly.md b/docs/development/core/public/kibana-plugin-public.chromenavlinks.showonly.md
deleted file mode 100644
index 3746f3491844..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromenavlinks.showonly.md
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeNavLinks](./kibana-plugin-public.chromenavlinks.md) > [showOnly](./kibana-plugin-public.chromenavlinks.showonly.md)
-
-## ChromeNavLinks.showOnly() method
-
-Remove all navlinks except the one matching the given id.
-
-Signature:
-
-```typescript
-showOnly(id: string): void;
-```
-
-## Parameters
-
-| Parameter | Type | Description |
-| --- | --- | --- |
-| id | string
| |
-
-Returns:
-
-`void`
-
-## Remarks
-
-NOTE: this is not reversible.
-
diff --git a/docs/development/core/public/kibana-plugin-public.chromenavlinks.update.md b/docs/development/core/public/kibana-plugin-public.chromenavlinks.update.md
deleted file mode 100644
index d1cd2d3b0495..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromenavlinks.update.md
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeNavLinks](./kibana-plugin-public.chromenavlinks.md) > [update](./kibana-plugin-public.chromenavlinks.update.md)
-
-## ChromeNavLinks.update() method
-
-> Warning: This API is now obsolete.
->
-> Uses the [AppBase.updater$](./kibana-plugin-public.appbase.updater_.md) property when registering your application with [ApplicationSetup.register()](./kibana-plugin-public.applicationsetup.register.md) instead.
->
-
-Update the navlink for the given id with the updated attributes. Returns the updated navlink or `undefined` if it does not exist.
-
-Signature:
-
-```typescript
-update(id: string, values: ChromeNavLinkUpdateableFields): ChromeNavLink | undefined;
-```
-
-## Parameters
-
-| Parameter | Type | Description |
-| --- | --- | --- |
-| id | string
| |
-| values | ChromeNavLinkUpdateableFields
| |
-
-Returns:
-
-`ChromeNavLink | undefined`
-
diff --git a/docs/development/core/public/kibana-plugin-public.chromenavlinkupdateablefields.md b/docs/development/core/public/kibana-plugin-public.chromenavlinkupdateablefields.md
deleted file mode 100644
index 6b17174975db..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromenavlinkupdateablefields.md
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeNavLinkUpdateableFields](./kibana-plugin-public.chromenavlinkupdateablefields.md)
-
-## ChromeNavLinkUpdateableFields type
-
-
-Signature:
-
-```typescript
-export declare type ChromeNavLinkUpdateableFields = Partial>;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.chromerecentlyaccessed.add.md b/docs/development/core/public/kibana-plugin-public.chromerecentlyaccessed.add.md
deleted file mode 100644
index 8d780f3c5d53..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromerecentlyaccessed.add.md
+++ /dev/null
@@ -1,34 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeRecentlyAccessed](./kibana-plugin-public.chromerecentlyaccessed.md) > [add](./kibana-plugin-public.chromerecentlyaccessed.add.md)
-
-## ChromeRecentlyAccessed.add() method
-
-Adds a new item to the recently accessed history.
-
-Signature:
-
-```typescript
-add(link: string, label: string, id: string): void;
-```
-
-## Parameters
-
-| Parameter | Type | Description |
-| --- | --- | --- |
-| link | string
| |
-| label | string
| |
-| id | string
| |
-
-Returns:
-
-`void`
-
-## Example
-
-
-```js
-chrome.recentlyAccessed.add('/app/map/1234', 'Map 1234', '1234');
-
-```
-
diff --git a/docs/development/core/public/kibana-plugin-public.chromerecentlyaccessed.get.md b/docs/development/core/public/kibana-plugin-public.chromerecentlyaccessed.get.md
deleted file mode 100644
index b176abb44a00..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromerecentlyaccessed.get.md
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeRecentlyAccessed](./kibana-plugin-public.chromerecentlyaccessed.md) > [get](./kibana-plugin-public.chromerecentlyaccessed.get.md)
-
-## ChromeRecentlyAccessed.get() method
-
-Gets an Array of the current recently accessed history.
-
-Signature:
-
-```typescript
-get(): ChromeRecentlyAccessedHistoryItem[];
-```
-Returns:
-
-`ChromeRecentlyAccessedHistoryItem[]`
-
-## Example
-
-
-```js
-chrome.recentlyAccessed.get().forEach(console.log);
-
-```
-
diff --git a/docs/development/core/public/kibana-plugin-public.chromerecentlyaccessed.get_.md b/docs/development/core/public/kibana-plugin-public.chromerecentlyaccessed.get_.md
deleted file mode 100644
index d6b4e9f6b4f9..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromerecentlyaccessed.get_.md
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeRecentlyAccessed](./kibana-plugin-public.chromerecentlyaccessed.md) > [get$](./kibana-plugin-public.chromerecentlyaccessed.get_.md)
-
-## ChromeRecentlyAccessed.get$() method
-
-Gets an Observable of the array of recently accessed history.
-
-Signature:
-
-```typescript
-get$(): Observable;
-```
-Returns:
-
-`Observable`
-
-## Example
-
-
-```js
-chrome.recentlyAccessed.get$().subscribe(console.log);
-
-```
-
diff --git a/docs/development/core/public/kibana-plugin-public.chromerecentlyaccessed.md b/docs/development/core/public/kibana-plugin-public.chromerecentlyaccessed.md
deleted file mode 100644
index ed395ae3e7a0..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromerecentlyaccessed.md
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeRecentlyAccessed](./kibana-plugin-public.chromerecentlyaccessed.md)
-
-## ChromeRecentlyAccessed interface
-
-[APIs](./kibana-plugin-public.chromerecentlyaccessed.md) for recently accessed history.
-
-Signature:
-
-```typescript
-export interface ChromeRecentlyAccessed
-```
-
-## Methods
-
-| Method | Description |
-| --- | --- |
-| [add(link, label, id)](./kibana-plugin-public.chromerecentlyaccessed.add.md) | Adds a new item to the recently accessed history. |
-| [get()](./kibana-plugin-public.chromerecentlyaccessed.get.md) | Gets an Array of the current recently accessed history. |
-| [get$()](./kibana-plugin-public.chromerecentlyaccessed.get_.md) | Gets an Observable of the array of recently accessed history. |
-
diff --git a/docs/development/core/public/kibana-plugin-public.chromerecentlyaccessedhistoryitem.id.md b/docs/development/core/public/kibana-plugin-public.chromerecentlyaccessedhistoryitem.id.md
deleted file mode 100644
index ea35caaae183..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromerecentlyaccessedhistoryitem.id.md
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeRecentlyAccessedHistoryItem](./kibana-plugin-public.chromerecentlyaccessedhistoryitem.md) > [id](./kibana-plugin-public.chromerecentlyaccessedhistoryitem.id.md)
-
-## ChromeRecentlyAccessedHistoryItem.id property
-
-Signature:
-
-```typescript
-id: string;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.chromerecentlyaccessedhistoryitem.label.md b/docs/development/core/public/kibana-plugin-public.chromerecentlyaccessedhistoryitem.label.md
deleted file mode 100644
index 6649890acfd0..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromerecentlyaccessedhistoryitem.label.md
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeRecentlyAccessedHistoryItem](./kibana-plugin-public.chromerecentlyaccessedhistoryitem.md) > [label](./kibana-plugin-public.chromerecentlyaccessedhistoryitem.label.md)
-
-## ChromeRecentlyAccessedHistoryItem.label property
-
-Signature:
-
-```typescript
-label: string;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.chromerecentlyaccessedhistoryitem.link.md b/docs/development/core/public/kibana-plugin-public.chromerecentlyaccessedhistoryitem.link.md
deleted file mode 100644
index ef4c494474c8..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromerecentlyaccessedhistoryitem.link.md
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeRecentlyAccessedHistoryItem](./kibana-plugin-public.chromerecentlyaccessedhistoryitem.md) > [link](./kibana-plugin-public.chromerecentlyaccessedhistoryitem.link.md)
-
-## ChromeRecentlyAccessedHistoryItem.link property
-
-Signature:
-
-```typescript
-link: string;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.chromerecentlyaccessedhistoryitem.md b/docs/development/core/public/kibana-plugin-public.chromerecentlyaccessedhistoryitem.md
deleted file mode 100644
index 6c526296f127..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromerecentlyaccessedhistoryitem.md
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeRecentlyAccessedHistoryItem](./kibana-plugin-public.chromerecentlyaccessedhistoryitem.md)
-
-## ChromeRecentlyAccessedHistoryItem interface
-
-
-Signature:
-
-```typescript
-export interface ChromeRecentlyAccessedHistoryItem
-```
-
-## Properties
-
-| Property | Type | Description |
-| --- | --- | --- |
-| [id](./kibana-plugin-public.chromerecentlyaccessedhistoryitem.id.md) | string
| |
-| [label](./kibana-plugin-public.chromerecentlyaccessedhistoryitem.label.md) | string
| |
-| [link](./kibana-plugin-public.chromerecentlyaccessedhistoryitem.link.md) | string
| |
-
diff --git a/docs/development/core/public/kibana-plugin-public.chromestart.addapplicationclass.md b/docs/development/core/public/kibana-plugin-public.chromestart.addapplicationclass.md
deleted file mode 100644
index 31729f6320d1..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromestart.addapplicationclass.md
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeStart](./kibana-plugin-public.chromestart.md) > [addApplicationClass](./kibana-plugin-public.chromestart.addapplicationclass.md)
-
-## ChromeStart.addApplicationClass() method
-
-Add a className that should be set on the application container.
-
-Signature:
-
-```typescript
-addApplicationClass(className: string): void;
-```
-
-## Parameters
-
-| Parameter | Type | Description |
-| --- | --- | --- |
-| className | string
| |
-
-Returns:
-
-`void`
-
diff --git a/docs/development/core/public/kibana-plugin-public.chromestart.doctitle.md b/docs/development/core/public/kibana-plugin-public.chromestart.doctitle.md
deleted file mode 100644
index 100afe2ae0c6..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromestart.doctitle.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeStart](./kibana-plugin-public.chromestart.md) > [docTitle](./kibana-plugin-public.chromestart.doctitle.md)
-
-## ChromeStart.docTitle property
-
-APIs for accessing and updating the document title.
-
-Signature:
-
-```typescript
-docTitle: ChromeDocTitle;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.chromestart.getapplicationclasses_.md b/docs/development/core/public/kibana-plugin-public.chromestart.getapplicationclasses_.md
deleted file mode 100644
index 51f5253ede16..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromestart.getapplicationclasses_.md
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeStart](./kibana-plugin-public.chromestart.md) > [getApplicationClasses$](./kibana-plugin-public.chromestart.getapplicationclasses_.md)
-
-## ChromeStart.getApplicationClasses$() method
-
-Get the current set of classNames that will be set on the application container.
-
-Signature:
-
-```typescript
-getApplicationClasses$(): Observable;
-```
-Returns:
-
-`Observable`
-
diff --git a/docs/development/core/public/kibana-plugin-public.chromestart.getbadge_.md b/docs/development/core/public/kibana-plugin-public.chromestart.getbadge_.md
deleted file mode 100644
index 36b5c942e8dc..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromestart.getbadge_.md
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeStart](./kibana-plugin-public.chromestart.md) > [getBadge$](./kibana-plugin-public.chromestart.getbadge_.md)
-
-## ChromeStart.getBadge$() method
-
-Get an observable of the current badge
-
-Signature:
-
-```typescript
-getBadge$(): Observable;
-```
-Returns:
-
-`Observable`
-
diff --git a/docs/development/core/public/kibana-plugin-public.chromestart.getbrand_.md b/docs/development/core/public/kibana-plugin-public.chromestart.getbrand_.md
deleted file mode 100644
index 7010ccd632f4..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromestart.getbrand_.md
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeStart](./kibana-plugin-public.chromestart.md) > [getBrand$](./kibana-plugin-public.chromestart.getbrand_.md)
-
-## ChromeStart.getBrand$() method
-
-Get an observable of the current brand information.
-
-Signature:
-
-```typescript
-getBrand$(): Observable;
-```
-Returns:
-
-`Observable`
-
diff --git a/docs/development/core/public/kibana-plugin-public.chromestart.getbreadcrumbs_.md b/docs/development/core/public/kibana-plugin-public.chromestart.getbreadcrumbs_.md
deleted file mode 100644
index ac97863f16ad..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromestart.getbreadcrumbs_.md
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeStart](./kibana-plugin-public.chromestart.md) > [getBreadcrumbs$](./kibana-plugin-public.chromestart.getbreadcrumbs_.md)
-
-## ChromeStart.getBreadcrumbs$() method
-
-Get an observable of the current list of breadcrumbs
-
-Signature:
-
-```typescript
-getBreadcrumbs$(): Observable;
-```
-Returns:
-
-`Observable`
-
diff --git a/docs/development/core/public/kibana-plugin-public.chromestart.gethelpextension_.md b/docs/development/core/public/kibana-plugin-public.chromestart.gethelpextension_.md
deleted file mode 100644
index ff642651cede..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromestart.gethelpextension_.md
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeStart](./kibana-plugin-public.chromestart.md) > [getHelpExtension$](./kibana-plugin-public.chromestart.gethelpextension_.md)
-
-## ChromeStart.getHelpExtension$() method
-
-Get an observable of the current custom help conttent
-
-Signature:
-
-```typescript
-getHelpExtension$(): Observable;
-```
-Returns:
-
-`Observable`
-
diff --git a/docs/development/core/public/kibana-plugin-public.chromestart.getiscollapsed_.md b/docs/development/core/public/kibana-plugin-public.chromestart.getiscollapsed_.md
deleted file mode 100644
index 98a1d3bfdd42..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromestart.getiscollapsed_.md
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeStart](./kibana-plugin-public.chromestart.md) > [getIsCollapsed$](./kibana-plugin-public.chromestart.getiscollapsed_.md)
-
-## ChromeStart.getIsCollapsed$() method
-
-Get an observable of the current collapsed state of the chrome.
-
-Signature:
-
-```typescript
-getIsCollapsed$(): Observable;
-```
-Returns:
-
-`Observable`
-
diff --git a/docs/development/core/public/kibana-plugin-public.chromestart.getisvisible_.md b/docs/development/core/public/kibana-plugin-public.chromestart.getisvisible_.md
deleted file mode 100644
index 8772b30cf8c8..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromestart.getisvisible_.md
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeStart](./kibana-plugin-public.chromestart.md) > [getIsVisible$](./kibana-plugin-public.chromestart.getisvisible_.md)
-
-## ChromeStart.getIsVisible$() method
-
-Get an observable of the current visibility state of the chrome.
-
-Signature:
-
-```typescript
-getIsVisible$(): Observable;
-```
-Returns:
-
-`Observable`
-
diff --git a/docs/development/core/public/kibana-plugin-public.chromestart.md b/docs/development/core/public/kibana-plugin-public.chromestart.md
deleted file mode 100644
index 4b79f682d4e4..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromestart.md
+++ /dev/null
@@ -1,70 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeStart](./kibana-plugin-public.chromestart.md)
-
-## ChromeStart interface
-
-ChromeStart allows plugins to customize the global chrome header UI and enrich the UX with additional information about the current location of the browser.
-
-Signature:
-
-```typescript
-export interface ChromeStart
-```
-
-## Remarks
-
-While ChromeStart exposes many APIs, they should be used sparingly and the developer should understand how they affect other plugins and applications.
-
-## Example 1
-
-How to add a recently accessed item to the sidebar:
-
-```ts
-core.chrome.recentlyAccessed.add('/app/map/1234', 'Map 1234', '1234');
-
-```
-
-## Example 2
-
-How to set the help dropdown extension:
-
-```tsx
-core.chrome.setHelpExtension(elem => {
- ReactDOM.render(, elem);
- return () => ReactDOM.unmountComponentAtNode(elem);
-});
-
-```
-
-## Properties
-
-| Property | Type | Description |
-| --- | --- | --- |
-| [docTitle](./kibana-plugin-public.chromestart.doctitle.md) | ChromeDocTitle
| APIs for accessing and updating the document title. |
-| [navControls](./kibana-plugin-public.chromestart.navcontrols.md) | ChromeNavControls
| [APIs](./kibana-plugin-public.chromenavcontrols.md) for registering new controls to be displayed in the navigation bar. |
-| [navLinks](./kibana-plugin-public.chromestart.navlinks.md) | ChromeNavLinks
| [APIs](./kibana-plugin-public.chromenavlinks.md) for manipulating nav links. |
-| [recentlyAccessed](./kibana-plugin-public.chromestart.recentlyaccessed.md) | ChromeRecentlyAccessed
| [APIs](./kibana-plugin-public.chromerecentlyaccessed.md) for recently accessed history. |
-
-## Methods
-
-| Method | Description |
-| --- | --- |
-| [addApplicationClass(className)](./kibana-plugin-public.chromestart.addapplicationclass.md) | Add a className that should be set on the application container. |
-| [getApplicationClasses$()](./kibana-plugin-public.chromestart.getapplicationclasses_.md) | Get the current set of classNames that will be set on the application container. |
-| [getBadge$()](./kibana-plugin-public.chromestart.getbadge_.md) | Get an observable of the current badge |
-| [getBrand$()](./kibana-plugin-public.chromestart.getbrand_.md) | Get an observable of the current brand information. |
-| [getBreadcrumbs$()](./kibana-plugin-public.chromestart.getbreadcrumbs_.md) | Get an observable of the current list of breadcrumbs |
-| [getHelpExtension$()](./kibana-plugin-public.chromestart.gethelpextension_.md) | Get an observable of the current custom help conttent |
-| [getIsCollapsed$()](./kibana-plugin-public.chromestart.getiscollapsed_.md) | Get an observable of the current collapsed state of the chrome. |
-| [getIsVisible$()](./kibana-plugin-public.chromestart.getisvisible_.md) | Get an observable of the current visibility state of the chrome. |
-| [removeApplicationClass(className)](./kibana-plugin-public.chromestart.removeapplicationclass.md) | Remove a className added with addApplicationClass()
. If className is unknown it is ignored. |
-| [setAppTitle(appTitle)](./kibana-plugin-public.chromestart.setapptitle.md) | Sets the current app's title |
-| [setBadge(badge)](./kibana-plugin-public.chromestart.setbadge.md) | Override the current badge |
-| [setBrand(brand)](./kibana-plugin-public.chromestart.setbrand.md) | Set the brand configuration. |
-| [setBreadcrumbs(newBreadcrumbs)](./kibana-plugin-public.chromestart.setbreadcrumbs.md) | Override the current set of breadcrumbs |
-| [setHelpExtension(helpExtension)](./kibana-plugin-public.chromestart.sethelpextension.md) | Override the current set of custom help content |
-| [setHelpSupportUrl(url)](./kibana-plugin-public.chromestart.sethelpsupporturl.md) | Override the default support URL shown in the help menu |
-| [setIsCollapsed(isCollapsed)](./kibana-plugin-public.chromestart.setiscollapsed.md) | Set the collapsed state of the chrome navigation. |
-| [setIsVisible(isVisible)](./kibana-plugin-public.chromestart.setisvisible.md) | Set the temporary visibility for the chrome. This does nothing if the chrome is hidden by default and should be used to hide the chrome for things like full-screen modes with an exit button. |
-
diff --git a/docs/development/core/public/kibana-plugin-public.chromestart.navcontrols.md b/docs/development/core/public/kibana-plugin-public.chromestart.navcontrols.md
deleted file mode 100644
index 0ba72348499d..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromestart.navcontrols.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeStart](./kibana-plugin-public.chromestart.md) > [navControls](./kibana-plugin-public.chromestart.navcontrols.md)
-
-## ChromeStart.navControls property
-
-[APIs](./kibana-plugin-public.chromenavcontrols.md) for registering new controls to be displayed in the navigation bar.
-
-Signature:
-
-```typescript
-navControls: ChromeNavControls;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.chromestart.navlinks.md b/docs/development/core/public/kibana-plugin-public.chromestart.navlinks.md
deleted file mode 100644
index db512ed83942..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromestart.navlinks.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeStart](./kibana-plugin-public.chromestart.md) > [navLinks](./kibana-plugin-public.chromestart.navlinks.md)
-
-## ChromeStart.navLinks property
-
-[APIs](./kibana-plugin-public.chromenavlinks.md) for manipulating nav links.
-
-Signature:
-
-```typescript
-navLinks: ChromeNavLinks;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.chromestart.recentlyaccessed.md b/docs/development/core/public/kibana-plugin-public.chromestart.recentlyaccessed.md
deleted file mode 100644
index 14b85cea366e..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromestart.recentlyaccessed.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeStart](./kibana-plugin-public.chromestart.md) > [recentlyAccessed](./kibana-plugin-public.chromestart.recentlyaccessed.md)
-
-## ChromeStart.recentlyAccessed property
-
-[APIs](./kibana-plugin-public.chromerecentlyaccessed.md) for recently accessed history.
-
-Signature:
-
-```typescript
-recentlyAccessed: ChromeRecentlyAccessed;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.chromestart.removeapplicationclass.md b/docs/development/core/public/kibana-plugin-public.chromestart.removeapplicationclass.md
deleted file mode 100644
index 3b5ca813218d..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromestart.removeapplicationclass.md
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeStart](./kibana-plugin-public.chromestart.md) > [removeApplicationClass](./kibana-plugin-public.chromestart.removeapplicationclass.md)
-
-## ChromeStart.removeApplicationClass() method
-
-Remove a className added with `addApplicationClass()`. If className is unknown it is ignored.
-
-Signature:
-
-```typescript
-removeApplicationClass(className: string): void;
-```
-
-## Parameters
-
-| Parameter | Type | Description |
-| --- | --- | --- |
-| className | string
| |
-
-Returns:
-
-`void`
-
diff --git a/docs/development/core/public/kibana-plugin-public.chromestart.setapptitle.md b/docs/development/core/public/kibana-plugin-public.chromestart.setapptitle.md
deleted file mode 100644
index 4927bd58b19a..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromestart.setapptitle.md
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeStart](./kibana-plugin-public.chromestart.md) > [setAppTitle](./kibana-plugin-public.chromestart.setapptitle.md)
-
-## ChromeStart.setAppTitle() method
-
-Sets the current app's title
-
-Signature:
-
-```typescript
-setAppTitle(appTitle: string): void;
-```
-
-## Parameters
-
-| Parameter | Type | Description |
-| --- | --- | --- |
-| appTitle | string
| |
-
-Returns:
-
-`void`
-
diff --git a/docs/development/core/public/kibana-plugin-public.chromestart.setbadge.md b/docs/development/core/public/kibana-plugin-public.chromestart.setbadge.md
deleted file mode 100644
index cbbe408c1a79..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromestart.setbadge.md
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeStart](./kibana-plugin-public.chromestart.md) > [setBadge](./kibana-plugin-public.chromestart.setbadge.md)
-
-## ChromeStart.setBadge() method
-
-Override the current badge
-
-Signature:
-
-```typescript
-setBadge(badge?: ChromeBadge): void;
-```
-
-## Parameters
-
-| Parameter | Type | Description |
-| --- | --- | --- |
-| badge | ChromeBadge
| |
-
-Returns:
-
-`void`
-
diff --git a/docs/development/core/public/kibana-plugin-public.chromestart.setbrand.md b/docs/development/core/public/kibana-plugin-public.chromestart.setbrand.md
deleted file mode 100644
index 487dcb227ba2..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromestart.setbrand.md
+++ /dev/null
@@ -1,39 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeStart](./kibana-plugin-public.chromestart.md) > [setBrand](./kibana-plugin-public.chromestart.setbrand.md)
-
-## ChromeStart.setBrand() method
-
-Set the brand configuration.
-
-Signature:
-
-```typescript
-setBrand(brand: ChromeBrand): void;
-```
-
-## Parameters
-
-| Parameter | Type | Description |
-| --- | --- | --- |
-| brand | ChromeBrand
| |
-
-Returns:
-
-`void`
-
-## Remarks
-
-Normally the `logo` property will be rendered as the CSS background for the home link in the chrome navigation, but when the page is rendered in a small window the `smallLogo` will be used and rendered at about 45px wide.
-
-## Example
-
-
-```js
-chrome.setBrand({
- logo: 'url(/plugins/app/logo.png) center no-repeat'
- smallLogo: 'url(/plugins/app/logo-small.png) center no-repeat'
-})
-
-```
-
diff --git a/docs/development/core/public/kibana-plugin-public.chromestart.setbreadcrumbs.md b/docs/development/core/public/kibana-plugin-public.chromestart.setbreadcrumbs.md
deleted file mode 100644
index 0c54d123454e..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromestart.setbreadcrumbs.md
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeStart](./kibana-plugin-public.chromestart.md) > [setBreadcrumbs](./kibana-plugin-public.chromestart.setbreadcrumbs.md)
-
-## ChromeStart.setBreadcrumbs() method
-
-Override the current set of breadcrumbs
-
-Signature:
-
-```typescript
-setBreadcrumbs(newBreadcrumbs: ChromeBreadcrumb[]): void;
-```
-
-## Parameters
-
-| Parameter | Type | Description |
-| --- | --- | --- |
-| newBreadcrumbs | ChromeBreadcrumb[]
| |
-
-Returns:
-
-`void`
-
diff --git a/docs/development/core/public/kibana-plugin-public.chromestart.sethelpextension.md b/docs/development/core/public/kibana-plugin-public.chromestart.sethelpextension.md
deleted file mode 100644
index 1cfa1b19cb0f..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromestart.sethelpextension.md
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeStart](./kibana-plugin-public.chromestart.md) > [setHelpExtension](./kibana-plugin-public.chromestart.sethelpextension.md)
-
-## ChromeStart.setHelpExtension() method
-
-Override the current set of custom help content
-
-Signature:
-
-```typescript
-setHelpExtension(helpExtension?: ChromeHelpExtension): void;
-```
-
-## Parameters
-
-| Parameter | Type | Description |
-| --- | --- | --- |
-| helpExtension | ChromeHelpExtension
| |
-
-Returns:
-
-`void`
-
diff --git a/docs/development/core/public/kibana-plugin-public.chromestart.sethelpsupporturl.md b/docs/development/core/public/kibana-plugin-public.chromestart.sethelpsupporturl.md
deleted file mode 100644
index 9f1869bf3f95..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromestart.sethelpsupporturl.md
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeStart](./kibana-plugin-public.chromestart.md) > [setHelpSupportUrl](./kibana-plugin-public.chromestart.sethelpsupporturl.md)
-
-## ChromeStart.setHelpSupportUrl() method
-
-Override the default support URL shown in the help menu
-
-Signature:
-
-```typescript
-setHelpSupportUrl(url: string): void;
-```
-
-## Parameters
-
-| Parameter | Type | Description |
-| --- | --- | --- |
-| url | string
| |
-
-Returns:
-
-`void`
-
diff --git a/docs/development/core/public/kibana-plugin-public.chromestart.setiscollapsed.md b/docs/development/core/public/kibana-plugin-public.chromestart.setiscollapsed.md
deleted file mode 100644
index 8cfa2bd9ba6d..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromestart.setiscollapsed.md
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeStart](./kibana-plugin-public.chromestart.md) > [setIsCollapsed](./kibana-plugin-public.chromestart.setiscollapsed.md)
-
-## ChromeStart.setIsCollapsed() method
-
-Set the collapsed state of the chrome navigation.
-
-Signature:
-
-```typescript
-setIsCollapsed(isCollapsed: boolean): void;
-```
-
-## Parameters
-
-| Parameter | Type | Description |
-| --- | --- | --- |
-| isCollapsed | boolean
| |
-
-Returns:
-
-`void`
-
diff --git a/docs/development/core/public/kibana-plugin-public.chromestart.setisvisible.md b/docs/development/core/public/kibana-plugin-public.chromestart.setisvisible.md
deleted file mode 100644
index 471efb270416..000000000000
--- a/docs/development/core/public/kibana-plugin-public.chromestart.setisvisible.md
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ChromeStart](./kibana-plugin-public.chromestart.md) > [setIsVisible](./kibana-plugin-public.chromestart.setisvisible.md)
-
-## ChromeStart.setIsVisible() method
-
-Set the temporary visibility for the chrome. This does nothing if the chrome is hidden by default and should be used to hide the chrome for things like full-screen modes with an exit button.
-
-Signature:
-
-```typescript
-setIsVisible(isVisible: boolean): void;
-```
-
-## Parameters
-
-| Parameter | Type | Description |
-| --- | --- | --- |
-| isVisible | boolean
| |
-
-Returns:
-
-`void`
-
diff --git a/docs/development/core/public/kibana-plugin-public.contextsetup.createcontextcontainer.md b/docs/development/core/public/kibana-plugin-public.contextsetup.createcontextcontainer.md
deleted file mode 100644
index e1bb5bedd5a7..000000000000
--- a/docs/development/core/public/kibana-plugin-public.contextsetup.createcontextcontainer.md
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ContextSetup](./kibana-plugin-public.contextsetup.md) > [createContextContainer](./kibana-plugin-public.contextsetup.createcontextcontainer.md)
-
-## ContextSetup.createContextContainer() method
-
-Creates a new [IContextContainer](./kibana-plugin-public.icontextcontainer.md) for a service owner.
-
-Signature:
-
-```typescript
-createContextContainer>(): IContextContainer;
-```
-Returns:
-
-`IContextContainer`
-
diff --git a/docs/development/core/public/kibana-plugin-public.contextsetup.md b/docs/development/core/public/kibana-plugin-public.contextsetup.md
deleted file mode 100644
index fe9a2e300470..000000000000
--- a/docs/development/core/public/kibana-plugin-public.contextsetup.md
+++ /dev/null
@@ -1,138 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ContextSetup](./kibana-plugin-public.contextsetup.md)
-
-## ContextSetup interface
-
-An object that handles registration of context providers and configuring handlers with context.
-
-Signature:
-
-```typescript
-export interface ContextSetup
-```
-
-## Remarks
-
-A [IContextContainer](./kibana-plugin-public.icontextcontainer.md) can be used by any Core service or plugin (known as the "service owner") which wishes to expose APIs in a handler function. The container object will manage registering context providers and configuring a handler with all of the contexts that should be exposed to the handler's plugin. This is dependent on the dependencies that the handler's plugin declares.
-
-Contexts providers are executed in the order they were registered. Each provider gets access to context values provided by any plugins that it depends on.
-
-In order to configure a handler with context, you must call the [IContextContainer.createHandler()](./kibana-plugin-public.icontextcontainer.createhandler.md) function and use the returned handler which will automatically build a context object when called.
-
-When registering context or creating handlers, the \_calling plugin's opaque id\_ must be provided. This id is passed in via the plugin's initializer and can be accessed from the [PluginInitializerContext.opaqueId](./kibana-plugin-public.plugininitializercontext.opaqueid.md) Note this should NOT be the context service owner's id, but the plugin that is actually registering the context or handler.
-
-```ts
-// Correct
-class MyPlugin {
- private readonly handlers = new Map();
-
- setup(core) {
- this.contextContainer = core.context.createContextContainer();
- return {
- registerContext(pluginOpaqueId, contextName, provider) {
- this.contextContainer.registerContext(pluginOpaqueId, contextName, provider);
- },
- registerRoute(pluginOpaqueId, path, handler) {
- this.handlers.set(
- path,
- this.contextContainer.createHandler(pluginOpaqueId, handler)
- );
- }
- }
- }
-}
-
-// Incorrect
-class MyPlugin {
- private readonly handlers = new Map();
-
- constructor(private readonly initContext: PluginInitializerContext) {}
-
- setup(core) {
- this.contextContainer = core.context.createContextContainer();
- return {
- registerContext(contextName, provider) {
- // BUG!
- // This would leak this context to all handlers rather that only plugins that depend on the calling plugin.
- this.contextContainer.registerContext(this.initContext.opaqueId, contextName, provider);
- },
- registerRoute(path, handler) {
- this.handlers.set(
- path,
- // BUG!
- // This handler will not receive any contexts provided by other dependencies of the calling plugin.
- this.contextContainer.createHandler(this.initContext.opaqueId, handler)
- );
- }
- }
- }
-}
-
-```
-
-## Example
-
-Say we're creating a plugin for rendering visualizations that allows new rendering methods to be registered. If we want to offer context to these rendering methods, we can leverage the ContextService to manage these contexts.
-
-```ts
-export interface VizRenderContext {
- core: {
- i18n: I18nStart;
- uiSettings: IUiSettingsClient;
- }
- [contextName: string]: unknown;
-}
-
-export type VizRenderer = (context: VizRenderContext, domElement: HTMLElement) => () => void;
-// When a renderer is bound via `contextContainer.createHandler` this is the type that will be returned.
-type BoundVizRenderer = (domElement: HTMLElement) => () => void;
-
-class VizRenderingPlugin {
- private readonly contextContainer?: IContextContainer;
- private readonly vizRenderers = new Map();
-
- constructor(private readonly initContext: PluginInitializerContext) {}
-
- setup(core) {
- this.contextContainer = core.context.createContextContainer();
-
- return {
- registerContext: this.contextContainer.registerContext,
- registerVizRenderer: (plugin: PluginOpaqueId, renderMethod: string, renderer: VizTypeRenderer) =>
- this.vizRenderers.set(renderMethod, this.contextContainer.createHandler(plugin, renderer)),
- };
- }
-
- start(core) {
- // Register the core context available to all renderers. Use the VizRendererContext's opaqueId as the first arg.
- this.contextContainer.registerContext(this.initContext.opaqueId, 'core', () => ({
- i18n: core.i18n,
- uiSettings: core.uiSettings
- }));
-
- return {
- registerContext: this.contextContainer.registerContext,
-
- renderVizualization: (renderMethod: string, domElement: HTMLElement) => {
- if (!this.vizRenderer.has(renderMethod)) {
- throw new Error(`Render method '${renderMethod}' has not been registered`);
- }
-
- // The handler can now be called directly with only an `HTMLElement` and will automatically
- // have a new `context` object created and populated by the context container.
- const handler = this.vizRenderers.get(renderMethod)
- return handler(domElement);
- }
- };
- }
-}
-
-```
-
-## Methods
-
-| Method | Description |
-| --- | --- |
-| [createContextContainer()](./kibana-plugin-public.contextsetup.createcontextcontainer.md) | Creates a new [IContextContainer](./kibana-plugin-public.icontextcontainer.md) for a service owner. |
-
diff --git a/docs/development/core/public/kibana-plugin-public.coresetup.application.md b/docs/development/core/public/kibana-plugin-public.coresetup.application.md
deleted file mode 100644
index 2b4b54b0023e..000000000000
--- a/docs/development/core/public/kibana-plugin-public.coresetup.application.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [CoreSetup](./kibana-plugin-public.coresetup.md) > [application](./kibana-plugin-public.coresetup.application.md)
-
-## CoreSetup.application property
-
-[ApplicationSetup](./kibana-plugin-public.applicationsetup.md)
-
-Signature:
-
-```typescript
-application: ApplicationSetup;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.coresetup.context.md b/docs/development/core/public/kibana-plugin-public.coresetup.context.md
deleted file mode 100644
index 12f825548238..000000000000
--- a/docs/development/core/public/kibana-plugin-public.coresetup.context.md
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [CoreSetup](./kibana-plugin-public.coresetup.md) > [context](./kibana-plugin-public.coresetup.context.md)
-
-## CoreSetup.context property
-
-> Warning: This API is now obsolete.
->
->
-
-[ContextSetup](./kibana-plugin-public.contextsetup.md)
-
-Signature:
-
-```typescript
-context: ContextSetup;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.coresetup.fatalerrors.md b/docs/development/core/public/kibana-plugin-public.coresetup.fatalerrors.md
deleted file mode 100644
index 8f96ffd2c15e..000000000000
--- a/docs/development/core/public/kibana-plugin-public.coresetup.fatalerrors.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [CoreSetup](./kibana-plugin-public.coresetup.md) > [fatalErrors](./kibana-plugin-public.coresetup.fatalerrors.md)
-
-## CoreSetup.fatalErrors property
-
-[FatalErrorsSetup](./kibana-plugin-public.fatalerrorssetup.md)
-
-Signature:
-
-```typescript
-fatalErrors: FatalErrorsSetup;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.coresetup.getstartservices.md b/docs/development/core/public/kibana-plugin-public.coresetup.getstartservices.md
deleted file mode 100644
index 188e4664934f..000000000000
--- a/docs/development/core/public/kibana-plugin-public.coresetup.getstartservices.md
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [CoreSetup](./kibana-plugin-public.coresetup.md) > [getStartServices](./kibana-plugin-public.coresetup.getstartservices.md)
-
-## CoreSetup.getStartServices() method
-
-Allows plugins to get access to APIs available in start inside async handlers, such as [App.mount](./kibana-plugin-public.app.mount.md). Promise will not resolve until Core and plugin dependencies have completed `start`.
-
-Signature:
-
-```typescript
-getStartServices(): Promise<[CoreStart, TPluginsStart]>;
-```
-Returns:
-
-`Promise<[CoreStart, TPluginsStart]>`
-
diff --git a/docs/development/core/public/kibana-plugin-public.coresetup.http.md b/docs/development/core/public/kibana-plugin-public.coresetup.http.md
deleted file mode 100644
index 112f80093361..000000000000
--- a/docs/development/core/public/kibana-plugin-public.coresetup.http.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [CoreSetup](./kibana-plugin-public.coresetup.md) > [http](./kibana-plugin-public.coresetup.http.md)
-
-## CoreSetup.http property
-
-[HttpSetup](./kibana-plugin-public.httpsetup.md)
-
-Signature:
-
-```typescript
-http: HttpSetup;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.coresetup.injectedmetadata.md b/docs/development/core/public/kibana-plugin-public.coresetup.injectedmetadata.md
deleted file mode 100644
index a62b8b99ee13..000000000000
--- a/docs/development/core/public/kibana-plugin-public.coresetup.injectedmetadata.md
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [CoreSetup](./kibana-plugin-public.coresetup.md) > [injectedMetadata](./kibana-plugin-public.coresetup.injectedmetadata.md)
-
-## CoreSetup.injectedMetadata property
-
-> Warning: This API is now obsolete.
->
->
-
-exposed temporarily until https://github.com/elastic/kibana/issues/41990 done use \*only\* to retrieve config values. There is no way to set injected values in the new platform. Use the legacy platform API instead.
-
-Signature:
-
-```typescript
-injectedMetadata: {
- getInjectedVar: (name: string, defaultValue?: any) => unknown;
- };
-```
diff --git a/docs/development/core/public/kibana-plugin-public.coresetup.md b/docs/development/core/public/kibana-plugin-public.coresetup.md
deleted file mode 100644
index ae423c6e8d79..000000000000
--- a/docs/development/core/public/kibana-plugin-public.coresetup.md
+++ /dev/null
@@ -1,32 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [CoreSetup](./kibana-plugin-public.coresetup.md)
-
-## CoreSetup interface
-
-Core services exposed to the `Plugin` setup lifecycle
-
-Signature:
-
-```typescript
-export interface CoreSetup
-```
-
-## Properties
-
-| Property | Type | Description |
-| --- | --- | --- |
-| [application](./kibana-plugin-public.coresetup.application.md) | ApplicationSetup
| [ApplicationSetup](./kibana-plugin-public.applicationsetup.md) |
-| [context](./kibana-plugin-public.coresetup.context.md) | ContextSetup
| [ContextSetup](./kibana-plugin-public.contextsetup.md) |
-| [fatalErrors](./kibana-plugin-public.coresetup.fatalerrors.md) | FatalErrorsSetup
| [FatalErrorsSetup](./kibana-plugin-public.fatalerrorssetup.md) |
-| [http](./kibana-plugin-public.coresetup.http.md) | HttpSetup
| [HttpSetup](./kibana-plugin-public.httpsetup.md) |
-| [injectedMetadata](./kibana-plugin-public.coresetup.injectedmetadata.md) | {
getInjectedVar: (name: string, defaultValue?: any) => unknown;
}
| exposed temporarily until https://github.com/elastic/kibana/issues/41990 done use \*only\* to retrieve config values. There is no way to set injected values in the new platform. Use the legacy platform API instead. |
-| [notifications](./kibana-plugin-public.coresetup.notifications.md) | NotificationsSetup
| [NotificationsSetup](./kibana-plugin-public.notificationssetup.md) |
-| [uiSettings](./kibana-plugin-public.coresetup.uisettings.md) | IUiSettingsClient
| [IUiSettingsClient](./kibana-plugin-public.iuisettingsclient.md) |
-
-## Methods
-
-| Method | Description |
-| --- | --- |
-| [getStartServices()](./kibana-plugin-public.coresetup.getstartservices.md) | Allows plugins to get access to APIs available in start inside async handlers, such as [App.mount](./kibana-plugin-public.app.mount.md). Promise will not resolve until Core and plugin dependencies have completed start
. |
-
diff --git a/docs/development/core/public/kibana-plugin-public.coresetup.notifications.md b/docs/development/core/public/kibana-plugin-public.coresetup.notifications.md
deleted file mode 100644
index 52808b860a9e..000000000000
--- a/docs/development/core/public/kibana-plugin-public.coresetup.notifications.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [CoreSetup](./kibana-plugin-public.coresetup.md) > [notifications](./kibana-plugin-public.coresetup.notifications.md)
-
-## CoreSetup.notifications property
-
-[NotificationsSetup](./kibana-plugin-public.notificationssetup.md)
-
-Signature:
-
-```typescript
-notifications: NotificationsSetup;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.coresetup.uisettings.md b/docs/development/core/public/kibana-plugin-public.coresetup.uisettings.md
deleted file mode 100644
index 51aa9916f7f0..000000000000
--- a/docs/development/core/public/kibana-plugin-public.coresetup.uisettings.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [CoreSetup](./kibana-plugin-public.coresetup.md) > [uiSettings](./kibana-plugin-public.coresetup.uisettings.md)
-
-## CoreSetup.uiSettings property
-
-[IUiSettingsClient](./kibana-plugin-public.iuisettingsclient.md)
-
-Signature:
-
-```typescript
-uiSettings: IUiSettingsClient;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.corestart.application.md b/docs/development/core/public/kibana-plugin-public.corestart.application.md
deleted file mode 100644
index b8565c5812aa..000000000000
--- a/docs/development/core/public/kibana-plugin-public.corestart.application.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [CoreStart](./kibana-plugin-public.corestart.md) > [application](./kibana-plugin-public.corestart.application.md)
-
-## CoreStart.application property
-
-[ApplicationStart](./kibana-plugin-public.applicationstart.md)
-
-Signature:
-
-```typescript
-application: ApplicationStart;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.corestart.chrome.md b/docs/development/core/public/kibana-plugin-public.corestart.chrome.md
deleted file mode 100644
index 02f410b08b02..000000000000
--- a/docs/development/core/public/kibana-plugin-public.corestart.chrome.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [CoreStart](./kibana-plugin-public.corestart.md) > [chrome](./kibana-plugin-public.corestart.chrome.md)
-
-## CoreStart.chrome property
-
-[ChromeStart](./kibana-plugin-public.chromestart.md)
-
-Signature:
-
-```typescript
-chrome: ChromeStart;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.corestart.doclinks.md b/docs/development/core/public/kibana-plugin-public.corestart.doclinks.md
deleted file mode 100644
index 641b9520be1a..000000000000
--- a/docs/development/core/public/kibana-plugin-public.corestart.doclinks.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [CoreStart](./kibana-plugin-public.corestart.md) > [docLinks](./kibana-plugin-public.corestart.doclinks.md)
-
-## CoreStart.docLinks property
-
-[DocLinksStart](./kibana-plugin-public.doclinksstart.md)
-
-Signature:
-
-```typescript
-docLinks: DocLinksStart;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.corestart.fatalerrors.md b/docs/development/core/public/kibana-plugin-public.corestart.fatalerrors.md
deleted file mode 100644
index 890fcac5a768..000000000000
--- a/docs/development/core/public/kibana-plugin-public.corestart.fatalerrors.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [CoreStart](./kibana-plugin-public.corestart.md) > [fatalErrors](./kibana-plugin-public.corestart.fatalerrors.md)
-
-## CoreStart.fatalErrors property
-
-[FatalErrorsStart](./kibana-plugin-public.fatalerrorsstart.md)
-
-Signature:
-
-```typescript
-fatalErrors: FatalErrorsStart;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.corestart.http.md b/docs/development/core/public/kibana-plugin-public.corestart.http.md
deleted file mode 100644
index 12fca5377453..000000000000
--- a/docs/development/core/public/kibana-plugin-public.corestart.http.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [CoreStart](./kibana-plugin-public.corestart.md) > [http](./kibana-plugin-public.corestart.http.md)
-
-## CoreStart.http property
-
-[HttpStart](./kibana-plugin-public.httpstart.md)
-
-Signature:
-
-```typescript
-http: HttpStart;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.corestart.i18n.md b/docs/development/core/public/kibana-plugin-public.corestart.i18n.md
deleted file mode 100644
index 75baf18a482e..000000000000
--- a/docs/development/core/public/kibana-plugin-public.corestart.i18n.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [CoreStart](./kibana-plugin-public.corestart.md) > [i18n](./kibana-plugin-public.corestart.i18n.md)
-
-## CoreStart.i18n property
-
-[I18nStart](./kibana-plugin-public.i18nstart.md)
-
-Signature:
-
-```typescript
-i18n: I18nStart;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.corestart.injectedmetadata.md b/docs/development/core/public/kibana-plugin-public.corestart.injectedmetadata.md
deleted file mode 100644
index b3f6361d3a8c..000000000000
--- a/docs/development/core/public/kibana-plugin-public.corestart.injectedmetadata.md
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [CoreStart](./kibana-plugin-public.corestart.md) > [injectedMetadata](./kibana-plugin-public.corestart.injectedmetadata.md)
-
-## CoreStart.injectedMetadata property
-
-> Warning: This API is now obsolete.
->
->
-
-exposed temporarily until https://github.com/elastic/kibana/issues/41990 done use \*only\* to retrieve config values. There is no way to set injected values in the new platform. Use the legacy platform API instead.
-
-Signature:
-
-```typescript
-injectedMetadata: {
- getInjectedVar: (name: string, defaultValue?: any) => unknown;
- };
-```
diff --git a/docs/development/core/public/kibana-plugin-public.corestart.md b/docs/development/core/public/kibana-plugin-public.corestart.md
deleted file mode 100644
index c0a326b3b01c..000000000000
--- a/docs/development/core/public/kibana-plugin-public.corestart.md
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [CoreStart](./kibana-plugin-public.corestart.md)
-
-## CoreStart interface
-
-Core services exposed to the `Plugin` start lifecycle
-
-Signature:
-
-```typescript
-export interface CoreStart
-```
-
-## Properties
-
-| Property | Type | Description |
-| --- | --- | --- |
-| [application](./kibana-plugin-public.corestart.application.md) | ApplicationStart
| [ApplicationStart](./kibana-plugin-public.applicationstart.md) |
-| [chrome](./kibana-plugin-public.corestart.chrome.md) | ChromeStart
| [ChromeStart](./kibana-plugin-public.chromestart.md) |
-| [docLinks](./kibana-plugin-public.corestart.doclinks.md) | DocLinksStart
| [DocLinksStart](./kibana-plugin-public.doclinksstart.md) |
-| [fatalErrors](./kibana-plugin-public.corestart.fatalerrors.md) | FatalErrorsStart
| [FatalErrorsStart](./kibana-plugin-public.fatalerrorsstart.md) |
-| [http](./kibana-plugin-public.corestart.http.md) | HttpStart
| [HttpStart](./kibana-plugin-public.httpstart.md) |
-| [i18n](./kibana-plugin-public.corestart.i18n.md) | I18nStart
| [I18nStart](./kibana-plugin-public.i18nstart.md) |
-| [injectedMetadata](./kibana-plugin-public.corestart.injectedmetadata.md) | {
getInjectedVar: (name: string, defaultValue?: any) => unknown;
}
| exposed temporarily until https://github.com/elastic/kibana/issues/41990 done use \*only\* to retrieve config values. There is no way to set injected values in the new platform. Use the legacy platform API instead. |
-| [notifications](./kibana-plugin-public.corestart.notifications.md) | NotificationsStart
| [NotificationsStart](./kibana-plugin-public.notificationsstart.md) |
-| [overlays](./kibana-plugin-public.corestart.overlays.md) | OverlayStart
| [OverlayStart](./kibana-plugin-public.overlaystart.md) |
-| [savedObjects](./kibana-plugin-public.corestart.savedobjects.md) | SavedObjectsStart
| [SavedObjectsStart](./kibana-plugin-public.savedobjectsstart.md) |
-| [uiSettings](./kibana-plugin-public.corestart.uisettings.md) | IUiSettingsClient
| [IUiSettingsClient](./kibana-plugin-public.iuisettingsclient.md) |
-
diff --git a/docs/development/core/public/kibana-plugin-public.corestart.notifications.md b/docs/development/core/public/kibana-plugin-public.corestart.notifications.md
deleted file mode 100644
index b9c75a198909..000000000000
--- a/docs/development/core/public/kibana-plugin-public.corestart.notifications.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [CoreStart](./kibana-plugin-public.corestart.md) > [notifications](./kibana-plugin-public.corestart.notifications.md)
-
-## CoreStart.notifications property
-
-[NotificationsStart](./kibana-plugin-public.notificationsstart.md)
-
-Signature:
-
-```typescript
-notifications: NotificationsStart;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.corestart.overlays.md b/docs/development/core/public/kibana-plugin-public.corestart.overlays.md
deleted file mode 100644
index 9f2bf269884a..000000000000
--- a/docs/development/core/public/kibana-plugin-public.corestart.overlays.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [CoreStart](./kibana-plugin-public.corestart.md) > [overlays](./kibana-plugin-public.corestart.overlays.md)
-
-## CoreStart.overlays property
-
-[OverlayStart](./kibana-plugin-public.overlaystart.md)
-
-Signature:
-
-```typescript
-overlays: OverlayStart;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.corestart.savedobjects.md b/docs/development/core/public/kibana-plugin-public.corestart.savedobjects.md
deleted file mode 100644
index 80ba416ec5e0..000000000000
--- a/docs/development/core/public/kibana-plugin-public.corestart.savedobjects.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [CoreStart](./kibana-plugin-public.corestart.md) > [savedObjects](./kibana-plugin-public.corestart.savedobjects.md)
-
-## CoreStart.savedObjects property
-
-[SavedObjectsStart](./kibana-plugin-public.savedobjectsstart.md)
-
-Signature:
-
-```typescript
-savedObjects: SavedObjectsStart;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.corestart.uisettings.md b/docs/development/core/public/kibana-plugin-public.corestart.uisettings.md
deleted file mode 100644
index 2831e4da1357..000000000000
--- a/docs/development/core/public/kibana-plugin-public.corestart.uisettings.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [CoreStart](./kibana-plugin-public.corestart.md) > [uiSettings](./kibana-plugin-public.corestart.uisettings.md)
-
-## CoreStart.uiSettings property
-
-[IUiSettingsClient](./kibana-plugin-public.iuisettingsclient.md)
-
-Signature:
-
-```typescript
-uiSettings: IUiSettingsClient;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.doclinksstart.doc_link_version.md b/docs/development/core/public/kibana-plugin-public.doclinksstart.doc_link_version.md
deleted file mode 100644
index 453d358710f2..000000000000
--- a/docs/development/core/public/kibana-plugin-public.doclinksstart.doc_link_version.md
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [DocLinksStart](./kibana-plugin-public.doclinksstart.md) > [DOC\_LINK\_VERSION](./kibana-plugin-public.doclinksstart.doc_link_version.md)
-
-## DocLinksStart.DOC\_LINK\_VERSION property
-
-Signature:
-
-```typescript
-readonly DOC_LINK_VERSION: string;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.doclinksstart.elastic_website_url.md b/docs/development/core/public/kibana-plugin-public.doclinksstart.elastic_website_url.md
deleted file mode 100644
index 9ef871e77699..000000000000
--- a/docs/development/core/public/kibana-plugin-public.doclinksstart.elastic_website_url.md
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [DocLinksStart](./kibana-plugin-public.doclinksstart.md) > [ELASTIC\_WEBSITE\_URL](./kibana-plugin-public.doclinksstart.elastic_website_url.md)
-
-## DocLinksStart.ELASTIC\_WEBSITE\_URL property
-
-Signature:
-
-```typescript
-readonly ELASTIC_WEBSITE_URL: string;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.doclinksstart.links.md b/docs/development/core/public/kibana-plugin-public.doclinksstart.links.md
deleted file mode 100644
index bb59d2eabefa..000000000000
--- a/docs/development/core/public/kibana-plugin-public.doclinksstart.links.md
+++ /dev/null
@@ -1,96 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [DocLinksStart](./kibana-plugin-public.doclinksstart.md) > [links](./kibana-plugin-public.doclinksstart.links.md)
-
-## DocLinksStart.links property
-
-Signature:
-
-```typescript
-readonly links: {
- readonly filebeat: {
- readonly base: string;
- readonly installation: string;
- readonly configuration: string;
- readonly elasticsearchOutput: string;
- readonly startup: string;
- readonly exportedFields: string;
- };
- readonly auditbeat: {
- readonly base: string;
- };
- readonly metricbeat: {
- readonly base: string;
- };
- readonly heartbeat: {
- readonly base: string;
- };
- readonly logstash: {
- readonly base: string;
- };
- readonly functionbeat: {
- readonly base: string;
- };
- readonly winlogbeat: {
- readonly base: string;
- };
- readonly aggs: {
- readonly date_histogram: string;
- readonly date_range: string;
- readonly filter: string;
- readonly filters: string;
- readonly geohash_grid: string;
- readonly histogram: string;
- readonly ip_range: string;
- readonly range: string;
- readonly significant_terms: string;
- readonly terms: string;
- readonly avg: string;
- readonly avg_bucket: string;
- readonly max_bucket: string;
- readonly min_bucket: string;
- readonly sum_bucket: string;
- readonly cardinality: string;
- readonly count: string;
- readonly cumulative_sum: string;
- readonly derivative: string;
- readonly geo_bounds: string;
- readonly geo_centroid: string;
- readonly max: string;
- readonly median: string;
- readonly min: string;
- readonly moving_avg: string;
- readonly percentile_ranks: string;
- readonly serial_diff: string;
- readonly std_dev: string;
- readonly sum: string;
- readonly top_hits: string;
- };
- readonly scriptedFields: {
- readonly scriptFields: string;
- readonly scriptAggs: string;
- readonly painless: string;
- readonly painlessApi: string;
- readonly painlessSyntax: string;
- readonly luceneExpressions: string;
- };
- readonly indexPatterns: {
- readonly loadingData: string;
- readonly introduction: string;
- };
- readonly kibana: string;
- readonly siem: {
- readonly guide: string;
- readonly gettingStarted: string;
- };
- readonly query: {
- readonly luceneQuerySyntax: string;
- readonly queryDsl: string;
- readonly kueryQuerySyntax: string;
- };
- readonly date: {
- readonly dateMath: string;
- };
- readonly management: Record;
- };
-```
diff --git a/docs/development/core/public/kibana-plugin-public.doclinksstart.md b/docs/development/core/public/kibana-plugin-public.doclinksstart.md
deleted file mode 100644
index c9d9c0f06ecb..000000000000
--- a/docs/development/core/public/kibana-plugin-public.doclinksstart.md
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [DocLinksStart](./kibana-plugin-public.doclinksstart.md)
-
-## DocLinksStart interface
-
-
-Signature:
-
-```typescript
-export interface DocLinksStart
-```
-
-## Properties
-
-| Property | Type | Description |
-| --- | --- | --- |
-| [DOC\_LINK\_VERSION](./kibana-plugin-public.doclinksstart.doc_link_version.md) | string
| |
-| [ELASTIC\_WEBSITE\_URL](./kibana-plugin-public.doclinksstart.elastic_website_url.md) | string
| |
-| [links](./kibana-plugin-public.doclinksstart.links.md) | {
readonly filebeat: {
readonly base: string;
readonly installation: string;
readonly configuration: string;
readonly elasticsearchOutput: string;
readonly startup: string;
readonly exportedFields: string;
};
readonly auditbeat: {
readonly base: string;
};
readonly metricbeat: {
readonly base: string;
};
readonly heartbeat: {
readonly base: string;
};
readonly logstash: {
readonly base: string;
};
readonly functionbeat: {
readonly base: string;
};
readonly winlogbeat: {
readonly base: string;
};
readonly aggs: {
readonly date_histogram: string;
readonly date_range: string;
readonly filter: string;
readonly filters: string;
readonly geohash_grid: string;
readonly histogram: string;
readonly ip_range: string;
readonly range: string;
readonly significant_terms: string;
readonly terms: string;
readonly avg: string;
readonly avg_bucket: string;
readonly max_bucket: string;
readonly min_bucket: string;
readonly sum_bucket: string;
readonly cardinality: string;
readonly count: string;
readonly cumulative_sum: string;
readonly derivative: string;
readonly geo_bounds: string;
readonly geo_centroid: string;
readonly max: string;
readonly median: string;
readonly min: string;
readonly moving_avg: string;
readonly percentile_ranks: string;
readonly serial_diff: string;
readonly std_dev: string;
readonly sum: string;
readonly top_hits: string;
};
readonly scriptedFields: {
readonly scriptFields: string;
readonly scriptAggs: string;
readonly painless: string;
readonly painlessApi: string;
readonly painlessSyntax: string;
readonly luceneExpressions: string;
};
readonly indexPatterns: {
readonly loadingData: string;
readonly introduction: string;
};
readonly kibana: string;
readonly siem: {
readonly guide: string;
readonly gettingStarted: string;
};
readonly query: {
readonly luceneQuerySyntax: string;
readonly queryDsl: string;
readonly kueryQuerySyntax: string;
};
readonly date: {
readonly dateMath: string;
};
readonly management: Record<string, string>;
}
| |
-
diff --git a/docs/development/core/public/kibana-plugin-public.environmentmode.dev.md b/docs/development/core/public/kibana-plugin-public.environmentmode.dev.md
deleted file mode 100644
index 1e070ba8d988..000000000000
--- a/docs/development/core/public/kibana-plugin-public.environmentmode.dev.md
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [EnvironmentMode](./kibana-plugin-public.environmentmode.md) > [dev](./kibana-plugin-public.environmentmode.dev.md)
-
-## EnvironmentMode.dev property
-
-Signature:
-
-```typescript
-dev: boolean;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.environmentmode.md b/docs/development/core/public/kibana-plugin-public.environmentmode.md
deleted file mode 100644
index e869729319b0..000000000000
--- a/docs/development/core/public/kibana-plugin-public.environmentmode.md
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [EnvironmentMode](./kibana-plugin-public.environmentmode.md)
-
-## EnvironmentMode interface
-
-
-Signature:
-
-```typescript
-export interface EnvironmentMode
-```
-
-## Properties
-
-| Property | Type | Description |
-| --- | --- | --- |
-| [dev](./kibana-plugin-public.environmentmode.dev.md) | boolean
| |
-| [name](./kibana-plugin-public.environmentmode.name.md) | 'development' | 'production'
| |
-| [prod](./kibana-plugin-public.environmentmode.prod.md) | boolean
| |
-
diff --git a/docs/development/core/public/kibana-plugin-public.environmentmode.name.md b/docs/development/core/public/kibana-plugin-public.environmentmode.name.md
deleted file mode 100644
index 105853c35d0d..000000000000
--- a/docs/development/core/public/kibana-plugin-public.environmentmode.name.md
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [EnvironmentMode](./kibana-plugin-public.environmentmode.md) > [name](./kibana-plugin-public.environmentmode.name.md)
-
-## EnvironmentMode.name property
-
-Signature:
-
-```typescript
-name: 'development' | 'production';
-```
diff --git a/docs/development/core/public/kibana-plugin-public.environmentmode.prod.md b/docs/development/core/public/kibana-plugin-public.environmentmode.prod.md
deleted file mode 100644
index ebbbf7f0c253..000000000000
--- a/docs/development/core/public/kibana-plugin-public.environmentmode.prod.md
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [EnvironmentMode](./kibana-plugin-public.environmentmode.md) > [prod](./kibana-plugin-public.environmentmode.prod.md)
-
-## EnvironmentMode.prod property
-
-Signature:
-
-```typescript
-prod: boolean;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.errortoastoptions.md b/docs/development/core/public/kibana-plugin-public.errortoastoptions.md
deleted file mode 100644
index 2018bcb64390..000000000000
--- a/docs/development/core/public/kibana-plugin-public.errortoastoptions.md
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ErrorToastOptions](./kibana-plugin-public.errortoastoptions.md)
-
-## ErrorToastOptions interface
-
-Options available for [IToasts](./kibana-plugin-public.itoasts.md) APIs.
-
-Signature:
-
-```typescript
-export interface ErrorToastOptions
-```
-
-## Properties
-
-| Property | Type | Description |
-| --- | --- | --- |
-| [title](./kibana-plugin-public.errortoastoptions.title.md) | string
| The title of the toast and the dialog when expanding the message. |
-| [toastMessage](./kibana-plugin-public.errortoastoptions.toastmessage.md) | string
| The message to be shown in the toast. If this is not specified the error's message will be shown in the toast instead. Overwriting that message can be used to provide more user-friendly toasts. If you specify this, the error message will still be shown in the detailed error modal. |
-
diff --git a/docs/development/core/public/kibana-plugin-public.errortoastoptions.title.md b/docs/development/core/public/kibana-plugin-public.errortoastoptions.title.md
deleted file mode 100644
index 3e21fc1e7f59..000000000000
--- a/docs/development/core/public/kibana-plugin-public.errortoastoptions.title.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ErrorToastOptions](./kibana-plugin-public.errortoastoptions.md) > [title](./kibana-plugin-public.errortoastoptions.title.md)
-
-## ErrorToastOptions.title property
-
-The title of the toast and the dialog when expanding the message.
-
-Signature:
-
-```typescript
-title: string;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.errortoastoptions.toastmessage.md b/docs/development/core/public/kibana-plugin-public.errortoastoptions.toastmessage.md
deleted file mode 100644
index 633bff7dae7f..000000000000
--- a/docs/development/core/public/kibana-plugin-public.errortoastoptions.toastmessage.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [ErrorToastOptions](./kibana-plugin-public.errortoastoptions.md) > [toastMessage](./kibana-plugin-public.errortoastoptions.toastmessage.md)
-
-## ErrorToastOptions.toastMessage property
-
-The message to be shown in the toast. If this is not specified the error's message will be shown in the toast instead. Overwriting that message can be used to provide more user-friendly toasts. If you specify this, the error message will still be shown in the detailed error modal.
-
-Signature:
-
-```typescript
-toastMessage?: string;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.fatalerrorinfo.md b/docs/development/core/public/kibana-plugin-public.fatalerrorinfo.md
deleted file mode 100644
index 9ee6ed00d897..000000000000
--- a/docs/development/core/public/kibana-plugin-public.fatalerrorinfo.md
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [FatalErrorInfo](./kibana-plugin-public.fatalerrorinfo.md)
-
-## FatalErrorInfo interface
-
-Represents the `message` and `stack` of a fatal Error
-
-Signature:
-
-```typescript
-export interface FatalErrorInfo
-```
-
-## Properties
-
-| Property | Type | Description |
-| --- | --- | --- |
-| [message](./kibana-plugin-public.fatalerrorinfo.message.md) | string
| |
-| [stack](./kibana-plugin-public.fatalerrorinfo.stack.md) | string | undefined
| |
-
diff --git a/docs/development/core/public/kibana-plugin-public.fatalerrorinfo.message.md b/docs/development/core/public/kibana-plugin-public.fatalerrorinfo.message.md
deleted file mode 100644
index 29c338580ceb..000000000000
--- a/docs/development/core/public/kibana-plugin-public.fatalerrorinfo.message.md
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [FatalErrorInfo](./kibana-plugin-public.fatalerrorinfo.md) > [message](./kibana-plugin-public.fatalerrorinfo.message.md)
-
-## FatalErrorInfo.message property
-
-Signature:
-
-```typescript
-message: string;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.fatalerrorinfo.stack.md b/docs/development/core/public/kibana-plugin-public.fatalerrorinfo.stack.md
deleted file mode 100644
index 5d24ec6d82c5..000000000000
--- a/docs/development/core/public/kibana-plugin-public.fatalerrorinfo.stack.md
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [FatalErrorInfo](./kibana-plugin-public.fatalerrorinfo.md) > [stack](./kibana-plugin-public.fatalerrorinfo.stack.md)
-
-## FatalErrorInfo.stack property
-
-Signature:
-
-```typescript
-stack: string | undefined;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.fatalerrorssetup.add.md b/docs/development/core/public/kibana-plugin-public.fatalerrorssetup.add.md
deleted file mode 100644
index 778b945de848..000000000000
--- a/docs/development/core/public/kibana-plugin-public.fatalerrorssetup.add.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [FatalErrorsSetup](./kibana-plugin-public.fatalerrorssetup.md) > [add](./kibana-plugin-public.fatalerrorssetup.add.md)
-
-## FatalErrorsSetup.add property
-
-Add a new fatal error. This will stop the Kibana Public Core and display a fatal error screen with details about the Kibana build and the error.
-
-Signature:
-
-```typescript
-add: (error: string | Error, source?: string) => never;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.fatalerrorssetup.get_.md b/docs/development/core/public/kibana-plugin-public.fatalerrorssetup.get_.md
deleted file mode 100644
index c99c78ef948d..000000000000
--- a/docs/development/core/public/kibana-plugin-public.fatalerrorssetup.get_.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [FatalErrorsSetup](./kibana-plugin-public.fatalerrorssetup.md) > [get$](./kibana-plugin-public.fatalerrorssetup.get_.md)
-
-## FatalErrorsSetup.get$ property
-
-An Observable that will emit whenever a fatal error is added with `add()`
-
-Signature:
-
-```typescript
-get$: () => Rx.Observable;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.fatalerrorssetup.md b/docs/development/core/public/kibana-plugin-public.fatalerrorssetup.md
deleted file mode 100644
index 728723c3f976..000000000000
--- a/docs/development/core/public/kibana-plugin-public.fatalerrorssetup.md
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [FatalErrorsSetup](./kibana-plugin-public.fatalerrorssetup.md)
-
-## FatalErrorsSetup interface
-
-FatalErrors stop the Kibana Public Core and displays a fatal error screen with details about the Kibana build and the error.
-
-Signature:
-
-```typescript
-export interface FatalErrorsSetup
-```
-
-## Properties
-
-| Property | Type | Description |
-| --- | --- | --- |
-| [add](./kibana-plugin-public.fatalerrorssetup.add.md) | (error: string | Error, source?: string) => never
| Add a new fatal error. This will stop the Kibana Public Core and display a fatal error screen with details about the Kibana build and the error. |
-| [get$](./kibana-plugin-public.fatalerrorssetup.get_.md) | () => Rx.Observable<FatalErrorInfo>
| An Observable that will emit whenever a fatal error is added with add()
|
-
diff --git a/docs/development/core/public/kibana-plugin-public.fatalerrorsstart.md b/docs/development/core/public/kibana-plugin-public.fatalerrorsstart.md
deleted file mode 100644
index 93579079fe9b..000000000000
--- a/docs/development/core/public/kibana-plugin-public.fatalerrorsstart.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [FatalErrorsStart](./kibana-plugin-public.fatalerrorsstart.md)
-
-## FatalErrorsStart type
-
-FatalErrors stop the Kibana Public Core and displays a fatal error screen with details about the Kibana build and the error.
-
-Signature:
-
-```typescript
-export declare type FatalErrorsStart = FatalErrorsSetup;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.handlercontexttype.md b/docs/development/core/public/kibana-plugin-public.handlercontexttype.md
deleted file mode 100644
index 561b5fb483ff..000000000000
--- a/docs/development/core/public/kibana-plugin-public.handlercontexttype.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [HandlerContextType](./kibana-plugin-public.handlercontexttype.md)
-
-## HandlerContextType type
-
-Extracts the type of the first argument of a [HandlerFunction](./kibana-plugin-public.handlerfunction.md) to represent the type of the context.
-
-Signature:
-
-```typescript
-export declare type HandlerContextType> = T extends HandlerFunction ? U : never;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.handlerfunction.md b/docs/development/core/public/kibana-plugin-public.handlerfunction.md
deleted file mode 100644
index 973dbc683732..000000000000
--- a/docs/development/core/public/kibana-plugin-public.handlerfunction.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [HandlerFunction](./kibana-plugin-public.handlerfunction.md)
-
-## HandlerFunction type
-
-A function that accepts a context object and an optional number of additional arguments. Used for the generic types in [IContextContainer](./kibana-plugin-public.icontextcontainer.md)
-
-Signature:
-
-```typescript
-export declare type HandlerFunction = (context: T, ...args: any[]) => any;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.handlerparameters.md b/docs/development/core/public/kibana-plugin-public.handlerparameters.md
deleted file mode 100644
index 8a9e51b66e71..000000000000
--- a/docs/development/core/public/kibana-plugin-public.handlerparameters.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [HandlerParameters](./kibana-plugin-public.handlerparameters.md)
-
-## HandlerParameters type
-
-Extracts the types of the additional arguments of a [HandlerFunction](./kibana-plugin-public.handlerfunction.md), excluding the [HandlerContextType](./kibana-plugin-public.handlercontexttype.md).
-
-Signature:
-
-```typescript
-export declare type HandlerParameters> = T extends (context: any, ...args: infer U) => any ? U : never;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.httpfetchoptions.asresponse.md b/docs/development/core/public/kibana-plugin-public.httpfetchoptions.asresponse.md
deleted file mode 100644
index f1661cdb64b4..000000000000
--- a/docs/development/core/public/kibana-plugin-public.httpfetchoptions.asresponse.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [HttpFetchOptions](./kibana-plugin-public.httpfetchoptions.md) > [asResponse](./kibana-plugin-public.httpfetchoptions.asresponse.md)
-
-## HttpFetchOptions.asResponse property
-
-When `true` the return type of [HttpHandler](./kibana-plugin-public.httphandler.md) will be an [HttpResponse](./kibana-plugin-public.httpresponse.md) with detailed request and response information. When `false`, the return type will just be the parsed response body. Defaults to `false`.
-
-Signature:
-
-```typescript
-asResponse?: boolean;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.httpfetchoptions.assystemrequest.md b/docs/development/core/public/kibana-plugin-public.httpfetchoptions.assystemrequest.md
deleted file mode 100644
index 609e4dd41060..000000000000
--- a/docs/development/core/public/kibana-plugin-public.httpfetchoptions.assystemrequest.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [HttpFetchOptions](./kibana-plugin-public.httpfetchoptions.md) > [asSystemRequest](./kibana-plugin-public.httpfetchoptions.assystemrequest.md)
-
-## HttpFetchOptions.asSystemRequest property
-
-Whether or not the request should include the "system request" header to differentiate an end user request from Kibana internal request. Can be read on the server-side using KibanaRequest\#isSystemRequest. Defaults to `false`.
-
-Signature:
-
-```typescript
-asSystemRequest?: boolean;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.httpfetchoptions.headers.md b/docs/development/core/public/kibana-plugin-public.httpfetchoptions.headers.md
deleted file mode 100644
index 4943f594e14c..000000000000
--- a/docs/development/core/public/kibana-plugin-public.httpfetchoptions.headers.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [HttpFetchOptions](./kibana-plugin-public.httpfetchoptions.md) > [headers](./kibana-plugin-public.httpfetchoptions.headers.md)
-
-## HttpFetchOptions.headers property
-
-Headers to send with the request. See [HttpHeadersInit](./kibana-plugin-public.httpheadersinit.md).
-
-Signature:
-
-```typescript
-headers?: HttpHeadersInit;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.httpfetchoptions.md b/docs/development/core/public/kibana-plugin-public.httpfetchoptions.md
deleted file mode 100644
index b7620f9e042d..000000000000
--- a/docs/development/core/public/kibana-plugin-public.httpfetchoptions.md
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [HttpFetchOptions](./kibana-plugin-public.httpfetchoptions.md)
-
-## HttpFetchOptions interface
-
-All options that may be used with a [HttpHandler](./kibana-plugin-public.httphandler.md).
-
-Signature:
-
-```typescript
-export interface HttpFetchOptions extends HttpRequestInit
-```
-
-## Properties
-
-| Property | Type | Description |
-| --- | --- | --- |
-| [asResponse](./kibana-plugin-public.httpfetchoptions.asresponse.md) | boolean
| When true
the return type of [HttpHandler](./kibana-plugin-public.httphandler.md) will be an [HttpResponse](./kibana-plugin-public.httpresponse.md) with detailed request and response information. When false
, the return type will just be the parsed response body. Defaults to false
. |
-| [asSystemRequest](./kibana-plugin-public.httpfetchoptions.assystemrequest.md) | boolean
| Whether or not the request should include the "system request" header to differentiate an end user request from Kibana internal request. Can be read on the server-side using KibanaRequest\#isSystemRequest. Defaults to false
. |
-| [headers](./kibana-plugin-public.httpfetchoptions.headers.md) | HttpHeadersInit
| Headers to send with the request. See [HttpHeadersInit](./kibana-plugin-public.httpheadersinit.md). |
-| [prependBasePath](./kibana-plugin-public.httpfetchoptions.prependbasepath.md) | boolean
| Whether or not the request should automatically prepend the basePath. Defaults to true
. |
-| [query](./kibana-plugin-public.httpfetchoptions.query.md) | HttpFetchQuery
| The query string for an HTTP request. See [HttpFetchQuery](./kibana-plugin-public.httpfetchquery.md). |
-
diff --git a/docs/development/core/public/kibana-plugin-public.httpfetchoptions.prependbasepath.md b/docs/development/core/public/kibana-plugin-public.httpfetchoptions.prependbasepath.md
deleted file mode 100644
index bebf99e25bbf..000000000000
--- a/docs/development/core/public/kibana-plugin-public.httpfetchoptions.prependbasepath.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [HttpFetchOptions](./kibana-plugin-public.httpfetchoptions.md) > [prependBasePath](./kibana-plugin-public.httpfetchoptions.prependbasepath.md)
-
-## HttpFetchOptions.prependBasePath property
-
-Whether or not the request should automatically prepend the basePath. Defaults to `true`.
-
-Signature:
-
-```typescript
-prependBasePath?: boolean;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.httpfetchoptions.query.md b/docs/development/core/public/kibana-plugin-public.httpfetchoptions.query.md
deleted file mode 100644
index bae4edd22dd4..000000000000
--- a/docs/development/core/public/kibana-plugin-public.httpfetchoptions.query.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [HttpFetchOptions](./kibana-plugin-public.httpfetchoptions.md) > [query](./kibana-plugin-public.httpfetchoptions.query.md)
-
-## HttpFetchOptions.query property
-
-The query string for an HTTP request. See [HttpFetchQuery](./kibana-plugin-public.httpfetchquery.md).
-
-Signature:
-
-```typescript
-query?: HttpFetchQuery;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.httpfetchoptionswithpath.md b/docs/development/core/public/kibana-plugin-public.httpfetchoptionswithpath.md
deleted file mode 100644
index 5c27122e07ba..000000000000
--- a/docs/development/core/public/kibana-plugin-public.httpfetchoptionswithpath.md
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [HttpFetchOptionsWithPath](./kibana-plugin-public.httpfetchoptionswithpath.md)
-
-## HttpFetchOptionsWithPath interface
-
-Similar to [HttpFetchOptions](./kibana-plugin-public.httpfetchoptions.md) but with the URL path included.
-
-Signature:
-
-```typescript
-export interface HttpFetchOptionsWithPath extends HttpFetchOptions
-```
-
-## Properties
-
-| Property | Type | Description |
-| --- | --- | --- |
-| [path](./kibana-plugin-public.httpfetchoptionswithpath.path.md) | string
| |
-
diff --git a/docs/development/core/public/kibana-plugin-public.httpfetchoptionswithpath.path.md b/docs/development/core/public/kibana-plugin-public.httpfetchoptionswithpath.path.md
deleted file mode 100644
index be84a6315564..000000000000
--- a/docs/development/core/public/kibana-plugin-public.httpfetchoptionswithpath.path.md
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [HttpFetchOptionsWithPath](./kibana-plugin-public.httpfetchoptionswithpath.md) > [path](./kibana-plugin-public.httpfetchoptionswithpath.path.md)
-
-## HttpFetchOptionsWithPath.path property
-
-Signature:
-
-```typescript
-path: string;
-```
diff --git a/docs/development/core/public/kibana-plugin-public.httpfetchquery.md b/docs/development/core/public/kibana-plugin-public.httpfetchquery.md
deleted file mode 100644
index d270ceab9153..000000000000
--- a/docs/development/core/public/kibana-plugin-public.httpfetchquery.md
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [HttpFetchQuery](./kibana-plugin-public.httpfetchquery.md)
-
-## HttpFetchQuery interface
-
-
-Signature:
-
-```typescript
-export interface HttpFetchQuery
-```
diff --git a/docs/development/core/public/kibana-plugin-public.httphandler.md b/docs/development/core/public/kibana-plugin-public.httphandler.md
deleted file mode 100644
index 09d98fe97557..000000000000
--- a/docs/development/core/public/kibana-plugin-public.httphandler.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [HttpHandler](./kibana-plugin-public.httphandler.md)
-
-## HttpHandler interface
-
-A function for making an HTTP requests to Kibana's backend. See [HttpFetchOptions](./kibana-plugin-public.httpfetchoptions.md) for options and [HttpResponse](./kibana-plugin-public.httpresponse.md) for the response.
-
-Signature:
-
-```typescript
-export interface HttpHandler
-```
diff --git a/docs/development/core/public/kibana-plugin-public.httpheadersinit.md b/docs/development/core/public/kibana-plugin-public.httpheadersinit.md
deleted file mode 100644
index a0d5fec388f8..000000000000
--- a/docs/development/core/public/kibana-plugin-public.httpheadersinit.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [HttpHeadersInit](./kibana-plugin-public.httpheadersinit.md)
-
-## HttpHeadersInit interface
-
-Headers to append to the request. Any headers that begin with `kbn-` are considered private to Core and will cause [HttpHandler](./kibana-plugin-public.httphandler.md) to throw an error.
-
-Signature:
-
-```typescript
-export interface HttpHeadersInit
-```
diff --git a/docs/development/core/public/kibana-plugin-public.httpinterceptor.md b/docs/development/core/public/kibana-plugin-public.httpinterceptor.md
deleted file mode 100644
index 1cf782b1ba74..000000000000
--- a/docs/development/core/public/kibana-plugin-public.httpinterceptor.md
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [HttpInterceptor](./kibana-plugin-public.httpinterceptor.md)
-
-## HttpInterceptor interface
-
-An object that may define global interceptor functions for different parts of the request and response lifecycle. See [IHttpInterceptController](./kibana-plugin-public.ihttpinterceptcontroller.md).
-
-Signature:
-
-```typescript
-export interface HttpInterceptor
-```
-
-## Methods
-
-| Method | Description |
-| --- | --- |
-| [request(fetchOptions, controller)](./kibana-plugin-public.httpinterceptor.request.md) | Define an interceptor to be executed before a request is sent. |
-| [requestError(httpErrorRequest, controller)](./kibana-plugin-public.httpinterceptor.requesterror.md) | Define an interceptor to be executed if a request interceptor throws an error or returns a rejected Promise. |
-| [response(httpResponse, controller)](./kibana-plugin-public.httpinterceptor.response.md) | Define an interceptor to be executed after a response is received. |
-| [responseError(httpErrorResponse, controller)](./kibana-plugin-public.httpinterceptor.responseerror.md) | Define an interceptor to be executed if a response interceptor throws an error or returns a rejected Promise. |
-
diff --git a/docs/development/core/public/kibana-plugin-public.httpinterceptor.request.md b/docs/development/core/public/kibana-plugin-public.httpinterceptor.request.md
deleted file mode 100644
index 8a6812f40e4c..000000000000
--- a/docs/development/core/public/kibana-plugin-public.httpinterceptor.request.md
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [HttpInterceptor](./kibana-plugin-public.httpinterceptor.md) > [request](./kibana-plugin-public.httpinterceptor.request.md)
-
-## HttpInterceptor.request() method
-
-Define an interceptor to be executed before a request is sent.
-
-Signature:
-
-```typescript
-request?(fetchOptions: Readonly, controller: IHttpInterceptController): MaybePromise> | void;
-```
-
-## Parameters
-
-| Parameter | Type | Description |
-| --- | --- | --- |
-| fetchOptions | Readonly<HttpFetchOptionsWithPath>
| |
-| controller | IHttpInterceptController
| |
-
-Returns:
-
-`MaybePromise> | void`
-
diff --git a/docs/development/core/public/kibana-plugin-public.httpinterceptor.requesterror.md b/docs/development/core/public/kibana-plugin-public.httpinterceptor.requesterror.md
deleted file mode 100644
index 7bb9202aa905..000000000000
--- a/docs/development/core/public/kibana-plugin-public.httpinterceptor.requesterror.md
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [HttpInterceptor](./kibana-plugin-public.httpinterceptor.md) > [requestError](./kibana-plugin-public.httpinterceptor.requesterror.md)
-
-## HttpInterceptor.requestError() method
-
-Define an interceptor to be executed if a request interceptor throws an error or returns a rejected Promise.
-
-Signature:
-
-```typescript
-requestError?(httpErrorRequest: HttpInterceptorRequestError, controller: IHttpInterceptController): MaybePromise> | void;
-```
-
-## Parameters
-
-| Parameter | Type | Description |
-| --- | --- | --- |
-| httpErrorRequest | HttpInterceptorRequestError
| |
-| controller | IHttpInterceptController
| |
-
-Returns:
-
-`MaybePromise> | void`
-
diff --git a/docs/development/core/public/kibana-plugin-public.httpinterceptor.response.md b/docs/development/core/public/kibana-plugin-public.httpinterceptor.response.md
deleted file mode 100644
index 12a5b36090ab..000000000000
--- a/docs/development/core/public/kibana-plugin-public.httpinterceptor.response.md
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-public](./kibana-plugin-public.md) > [HttpInterceptor](./kibana-plugin-public.httpinterceptor.md) > [response](./kibana-plugin-public.httpinterceptor.response.md)
-
-## HttpInterceptor.response() method
-
-Define an interceptor to be executed after a response is received.
-
-Signature:
-
-```typescript
-response?(httpResponse: HttpResponse, controller: IHttpInterceptController): MaybePromise | void;
-```
-
-## Parameters
-
-| Parameter | Type | Description |
-| --- | --- | --- |
-| httpResponse |