/* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License; * you may not use this file except in compliance with the Elastic License. */ import { LegacyAPICaller } from 'kibana/server'; /** Function for collecting information about canvas usage */ export type TelemetryCollector = ( /** The server instance */ kibanaIndex: string, /** Function for calling elasticsearch */ callCluster: LegacyAPICaller ) => Record; export interface TelemetryCustomElementDocument { content: string; } export interface TelemetryCustomElement { selectedNodes: Array<{ expression: string; }>; }