## API Report File for "opensearch-dashboards"

> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/).

```ts

import { $Values } from '@osd/utility-types';
import { Action } from 'history';
import { ApiResponse } from '@opensearch-project/opensearch';
import { ApiResponse as ApiResponse_2 } from '@opensearch-project/opensearch/lib/Transport';
import { ApplicationStart } from 'opensearch-dashboards/public';
import { Assign } from '@osd/utility-types';
import { BehaviorSubject } from 'rxjs';
import Boom from '@hapi/boom';
import { CoreSetup } from 'src/core/public';
import { CoreSetup as CoreSetup_2 } from 'opensearch-dashboards/public';
import { CoreStart } from 'opensearch-dashboards/public';
import { CoreStart as CoreStart_2 } from 'src/core/public';
import { Ensure } from '@osd/utility-types';
import { EnvironmentMode } from '@osd/config';
import { ErrorToastOptions } from 'src/core/public/notifications';
import { EuiBreadcrumb } from '@elastic/eui';
import { EuiButtonEmptyProps } from '@elastic/eui';
import { EuiComboBoxProps } from '@elastic/eui';
import { EuiConfirmModalProps } from '@elastic/eui';
import { EuiGlobalToastListToast } from '@elastic/eui';
import { ExclusiveUnion } from '@elastic/eui';
import { ExpressionAstFunction } from 'src/plugins/expressions/common';
import { ExpressionsSetup } from 'src/plugins/expressions/public';
import { History } from 'history';
import { Href } from 'history';
import { IconType } from '@elastic/eui';
import { InjectedIntl } from '@osd/i18n/react';
import { ISearchOptions as ISearchOptions_2 } from 'src/plugins/data/public';
import { ISearchSource as ISearchSource_2 } from 'src/plugins/data/public';
import { IStorageWrapper } from 'src/plugins/opensearch_dashboards_utils/public';
import { IUiSettingsClient } from 'src/core/public';
import { OpenSearchDashboardsClient } from '@opensearch-project/opensearch/api/opensearch_dashboards';
import { Location } from 'history';
import { LocationDescriptorObject } from 'history';
import { Logger } from '@osd/logging';
import { LogMeta } from '@osd/logging';
import { MaybePromise } from '@osd/utility-types';
import { METRIC_TYPE } from '@osd/analytics';
import { Moment } from 'moment';
import moment from 'moment';
import { NameList } from 'elasticsearch';
import { Observable } from 'rxjs';
import { OpenSearchDashboardsConfigType } from 'src/core/server/opensearch_dashboards_config';
import { PackageInfo } from '@osd/config';
import { Path } from 'history';
import { Plugin as Plugin_2 } from 'src/core/public';
import { PluginInitializerContext as PluginInitializerContext_2 } from 'src/core/public';
import { PopoverAnchorPosition } from '@elastic/eui';
import { PublicMethodsOf } from '@osd/utility-types';
import { PublicUiSettingsParams } from 'src/core/server/types';
import React from 'react';
import * as React_2 from 'react';
import { RecursiveReadonly } from '@osd/utility-types';
import { Reporter } from '@osd/analytics';
import { RequestAdapter } from 'src/plugins/inspector/common';
import { RequestStatistics } from 'src/plugins/inspector/common';
import { Required } from '@osd/utility-types';
import * as Rx from 'rxjs';
import { SavedObject } from 'src/core/server';
import { SavedObject as SavedObject_2 } from 'src/core/public';
import { SavedObjectReference as SavedObjectReference_2 } from 'src/core/types';
import { SavedObjectsClientContract } from 'src/core/public';
import { Search } from '@opensearch-project/opensearch/api/requestParams';
import { SearchResponse } from 'elasticsearch';
import { SerializedFieldFormat as SerializedFieldFormat_2 } from 'src/plugins/expressions/common';
import { ToastInputFields } from 'src/core/public/notifications';
import { ToastsSetup } from 'opensearch-dashboards/public';
import { TransportRequestOptions } from '@opensearch-project/opensearch/lib/Transport';
import { TransportRequestParams } from '@opensearch-project/opensearch/lib/Transport';
import { TransportRequestPromise } from '@opensearch-project/opensearch/lib/Transport';
import { TypeOf } from '@osd/config-schema';
import { UiActionsSetup } from 'src/plugins/ui_actions/public';
import { UiActionsStart } from 'src/plugins/ui_actions/public';
import { Unit } from '@elastic/datemath';
import { UnregisterCallback } from 'history';
import { UnwrapPromiseOrReturn } from '@osd/utility-types';
import { UserProvidedValues } from 'src/core/server/types';

// Warning: (ae-missing-release-tag) "ACTION_GLOBAL_APPLY_FILTER" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export const ACTION_GLOBAL_APPLY_FILTER = "ACTION_GLOBAL_APPLY_FILTER";

// Warning: (ae-missing-release-tag) "AggConfig" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export class AggConfig {
    // Warning: (ae-incompatible-release-tags) The symbol "__constructor" is marked as @public, but its signature references "IAggConfigs" which is marked as @internal
    constructor(aggConfigs: IAggConfigs, opts: AggConfigOptions);
    // Warning: (ae-incompatible-release-tags) The symbol "aggConfigs" is marked as @public, but its signature references "IAggConfigs" which is marked as @internal
    //
    // (undocumented)
    aggConfigs: IAggConfigs;
    // (undocumented)
    brandNew?: boolean;
    // (undocumented)
    createFilter(key: string, params?: {}): any;
    // (undocumented)
    enabled: boolean;
    static ensureIds(list: any[]): any[];
    // (undocumented)
    fieldIsTimeField(): boolean | "" | undefined;
    // (undocumented)
    fieldName(): any;
    // (undocumented)
    getAggParams(): import("./param_types/agg").AggParamType<AggConfig>[];
    // (undocumented)
    getField(): any;
    // (undocumented)
    getFieldDisplayName(): any;
    // (undocumented)
    getIndexPattern(): import("../../../public").IndexPattern;
    // (undocumented)
    getKey(bucket: any, key?: string): any;
    // (undocumented)
    getParam(key: string): any;
    // (undocumented)
    getRequestAggs(): AggConfig[];
    // (undocumented)
    getResponseAggs(): AggConfig[];
    // (undocumented)
    getTimeRange(): import("../../../public").TimeRange | undefined;
    // (undocumented)
    getValue(bucket: any): any;
    // (undocumented)
    id: string;
    // (undocumented)
    isFilterable(): boolean;
    // (undocumented)
    makeLabel(percentageMode?: boolean): any;
    static nextId(list: IAggConfig[]): number;
    onSearchRequestStart(searchSource: ISearchSource_2, options?: ISearchOptions): Promise<void> | Promise<any[]>;
    // (undocumented)
    params: any;
    // Warning: (ae-incompatible-release-tags) The symbol "parent" is marked as @public, but its signature references "IAggConfigs" which is marked as @internal
    //
    // (undocumented)
    parent?: IAggConfigs;
    // (undocumented)
    schema?: string;
    // Warning: (ae-incompatible-release-tags) The symbol "serialize" is marked as @public, but its signature references "AggConfigSerialized" which is marked as @internal
    //
    // (undocumented)
    serialize(): AggConfigSerialized;
    setParams(from: any): void;
    // (undocumented)
    setType(type: IAggType): void;
    // Warning: (ae-incompatible-release-tags) The symbol "toDsl" is marked as @public, but its signature references "IAggConfigs" which is marked as @internal
    toDsl(aggConfigs?: IAggConfigs): any;
    // (undocumented)
    toExpressionAst(): ExpressionAstFunction | undefined;
    // Warning: (ae-incompatible-release-tags) The symbol "toJSON" is marked as @public, but its signature references "AggConfigSerialized" which is marked as @internal
    //
    // @deprecated (undocumented)
    toJSON(): AggConfigSerialized;
    // Warning: (ae-forgotten-export) The symbol "SerializableState" needs to be exported by the entry point index.d.ts
    toSerializedFieldFormat(): {} | Ensure<SerializedFieldFormat_2<SerializableState>, SerializableState>;
    // (undocumented)
    get type(): IAggType;
    set type(type: IAggType);
    // Warning: (ae-incompatible-release-tags) The symbol "write" is marked as @public, but its signature references "IAggConfigs" which is marked as @internal
    //
    // (undocumented)
    write(aggs?: IAggConfigs): Record<string, any>;
}

// Warning: (ae-incompatible-release-tags) The symbol "AggConfigOptions" is marked as @public, but its signature references "AggConfigSerialized" which is marked as @internal
// Warning: (ae-missing-release-tag) "AggConfigOptions" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type AggConfigOptions = Assign<AggConfigSerialized, {
    type: IAggType;
}>;

// Warning: (ae-missing-release-tag) "AggConfigs" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export class AggConfigs {
    // Warning: (ae-forgotten-export) The symbol "AggConfigsOptions" needs to be exported by the entry point index.d.ts
    constructor(indexPattern: IndexPattern, configStates: Pick<Pick<{
        type: string;
        enabled?: boolean | undefined;
        id?: string | undefined;
        params?: {} | import("./agg_config").SerializableState | undefined;
        schema?: string | undefined;
    }, "enabled" | "schema" | "id" | "params"> & Pick<{
        type: string | IAggType;
    }, "type"> & Pick<{
        type: string | IAggType;
    }, never>, "enabled" | "type" | "schema" | "id" | "params">[] | undefined, opts: AggConfigsOptions);
    // (undocumented)
    aggs: IAggConfig[];
    // (undocumented)
    byId(id: string): AggConfig | undefined;
    // (undocumented)
    byIndex(index: number): AggConfig;
    // (undocumented)
    byName(name: string): AggConfig[];
    // (undocumented)
    bySchemaName(schema: string): AggConfig[];
    // (undocumented)
    byType(type: string): AggConfig[];
    // (undocumented)
    byTypeName(type: string): AggConfig[];
    // (undocumented)
    clone({ enabledOnly }?: {
        enabledOnly?: boolean | undefined;
    }): AggConfigs;
    // Warning: (ae-forgotten-export) The symbol "CreateAggConfigParams" needs to be exported by the entry point index.d.ts
    //
    // (undocumented)
    createAggConfig: <T extends AggConfig = AggConfig>(params: CreateAggConfigParams, { addToAggConfigs }?: {
        addToAggConfigs?: boolean | undefined;
    }) => T;
    // (undocumented)
    getAll(): AggConfig[];
    // (undocumented)
    getRequestAggById(id: string): AggConfig | undefined;
    // (undocumented)
    getRequestAggs(): AggConfig[];
    getResponseAggById(id: string): AggConfig | undefined;
    getResponseAggs(): AggConfig[];
    // (undocumented)
    indexPattern: IndexPattern;
    jsonDataEquals(aggConfigs: AggConfig[]): boolean;
    // (undocumented)
    onSearchRequestStart(searchSource: ISearchSource_2, options?: ISearchOptions_2): Promise<[unknown, unknown, unknown, unknown, unknown, unknown, unknown, unknown, unknown, unknown]>;
    // (undocumented)
    setTimeRange(timeRange: TimeRange): void;
    // (undocumented)
    timeRange?: TimeRange;
    // (undocumented)
    toDsl(hierarchical?: boolean): Record<string, any>;
    }

// @internal (undocumented)
export type AggConfigSerialized = Ensure<{
    type: string;
    enabled?: boolean;
    id?: string;
    params?: {} | SerializableState;
    schema?: string;
}, SerializableState>;

// Warning: (ae-missing-release-tag) "AggGroupLabels" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export const AggGroupLabels: {
    buckets: string;
    metrics: string;
    none: string;
};

// Warning: (ae-missing-release-tag) "AggGroupName" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type AggGroupName = $Values<typeof AggGroupNames>;

// Warning: (ae-missing-release-tag) "AggGroupNames" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export const AggGroupNames: Readonly<{
    Buckets: "buckets";
    Metrics: "metrics";
    None: "none";
}>;

// Warning: (ae-forgotten-export) The symbol "BaseParamType" needs to be exported by the entry point index.d.ts
// Warning: (ae-missing-release-tag) "AggParam" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type AggParam = BaseParamType;

// Warning: (ae-missing-release-tag) "AggParamOption" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface AggParamOption {
    // (undocumented)
    display: string;
    // (undocumented)
    enabled?(agg: AggConfig): boolean;
    // (undocumented)
    val: string;
}

// Warning: (ae-missing-release-tag) "AggParamType" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export class AggParamType<TAggConfig extends IAggConfig = IAggConfig> extends BaseParamType<TAggConfig> {
    constructor(config: Record<string, any>);
    // (undocumented)
    allowedAggs: string[];
    // Warning: (ae-incompatible-release-tags) The symbol "makeAgg" is marked as @public, but its signature references "AggConfigSerialized" which is marked as @internal
    //
    // (undocumented)
    makeAgg: (agg: TAggConfig, state?: AggConfigSerialized) => TAggConfig;
}

// Warning: (ae-forgotten-export) The symbol "AggsCommonStart" needs to be exported by the entry point index.d.ts
//
// @public
export type AggsStart = Assign<AggsCommonStart, {
    types: AggTypesRegistryStart;
}>;

// Warning: (ae-missing-release-tag) "ApplyGlobalFilterActionContext" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface ApplyGlobalFilterActionContext {
    // Warning: (ae-forgotten-export) The symbol "IEmbeddable" needs to be exported by the entry point index.d.ts
    //
    // (undocumented)
    embeddable?: IEmbeddable;
    // (undocumented)
    filters: Filter[];
    // (undocumented)
    timeFieldName?: string;
}

// Warning: (ae-forgotten-export) The symbol "AutocompleteService" needs to be exported by the entry point index.d.ts
//
// @public (undocumented)
export type AutocompleteStart = ReturnType<AutocompleteService['start']>;

// Warning: (ae-forgotten-export) The symbol "DateFormat" needs to be exported by the entry point index.d.ts
// Warning: (ae-forgotten-export) The symbol "DateNanosFormat" needs to be exported by the entry point index.d.ts
// Warning: (ae-missing-release-tag) "baseFormattersPublic" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export const baseFormattersPublic: (import("../../common").FieldFormatInstanceType | typeof DateFormat | typeof DateNanosFormat)[];

// Warning: (ae-missing-release-tag) "BUCKET_TYPES" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export enum BUCKET_TYPES {
    // (undocumented)
    DATE_HISTOGRAM = "date_histogram",
    // (undocumented)
    DATE_RANGE = "date_range",
    // (undocumented)
    FILTER = "filter",
    // (undocumented)
    FILTERS = "filters",
    // (undocumented)
    GEOHASH_GRID = "geohash_grid",
    // (undocumented)
    GEOTILE_GRID = "geotile_grid",
    // (undocumented)
    HISTOGRAM = "histogram",
    // (undocumented)
    IP_RANGE = "ip_range",
    // (undocumented)
    RANGE = "range",
    // (undocumented)
    SIGNIFICANT_TERMS = "significant_terms",
    // (undocumented)
    TERMS = "terms"
}

// Warning: (ae-missing-release-tag) "castOpenSearchToOsdFieldTypeName" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public
export const castOpenSearchToOsdFieldTypeName: (opensearchType: OPENSEARCH_FIELD_TYPES | string) => OSD_FIELD_TYPES;

// @public
export const connectStorageToQueryState = (
  {
    filterManager,
    queryString,
    state$,
  }: Pick<QueryStart | QuerySetup, 'timefilter' | 'filterManager' | 'queryString' | 'state$'>,
  OsdUrlStateStorage: IOsdUrlStateStorage,
  syncConfig: {
    filters: FilterStateStore;
    query: boolean;
  }
) => () => void;

// Warning: (ae-forgotten-export) The symbol "QuerySetup" needs to be exported by the entry point index.d.ts
// Warning: (ae-forgotten-export) The symbol "BaseStateContainer" needs to be exported by the entry point index.d.ts
// Warning: (ae-missing-release-tag) "connectToQueryState" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public
export const connectToQueryState: <S extends QueryState>({ timefilter: { timefilter }, filterManager, queryString, state$, }: Pick<QueryStart | QuerySetup, 'timefilter' | 'filterManager' | 'queryString' | 'state$'>, stateContainer: BaseStateContainer<S>, syncConfig: {
    time?: boolean;
    refreshInterval?: boolean;
    filters?: FilterStateStore | boolean;
    query?: boolean;
}) => () => void;

// Warning: (ae-missing-release-tag) "createSavedQueryService" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export const createSavedQueryService: (savedObjectsClient: SavedObjectsClientContract) => SavedQueryService;

// Warning: (ae-missing-release-tag) "CustomFilter" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type CustomFilter = Filter & {
    query: any;
};

// Warning: (ae-missing-release-tag) "DataPublicPluginSetup" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public
export interface DataPublicPluginSetup {
    // Warning: (ae-forgotten-export) The symbol "DataPublicPluginEnhancements" needs to be exported by the entry point index.d.ts
    //
    // @internal (undocumented)
    __enhance: (enhancements: DataPublicPluginEnhancements) => void;
    // Warning: (ae-forgotten-export) The symbol "AutocompleteSetup" needs to be exported by the entry point index.d.ts
    //
    // (undocumented)
    autocomplete: AutocompleteSetup;
    // Warning: (ae-forgotten-export) The symbol "FieldFormatsSetup" needs to be exported by the entry point index.d.ts
    //
    // (undocumented)
    fieldFormats: FieldFormatsSetup;
    // (undocumented)
    query: QuerySetup;
    // (undocumented)
    search: ISearchSetup;
}

// Warning: (ae-missing-release-tag) "DataPublicPluginStart" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public
export interface DataPublicPluginStart {
    actions: DataPublicPluginStartActions;
    autocomplete: AutocompleteStart;
    fieldFormats: FieldFormatsStart;
    indexPatterns: IndexPatternsContract;
    query: QueryStart;
    search: ISearchStart;
    ui: DataPublicPluginStartUi;
}

// Warning: (ae-missing-release-tag) "DataPublicPluginStartActions" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public
export interface DataPublicPluginStartActions {
    // Warning: (ae-forgotten-export) The symbol "createFiltersFromRangeSelectAction" needs to be exported by the entry point index.d.ts
    //
    // (undocumented)
    createFiltersFromRangeSelectAction: typeof createFiltersFromRangeSelectAction;
    // Warning: (ae-forgotten-export) The symbol "createFiltersFromValueClickAction" needs to be exported by the entry point index.d.ts
    //
    // (undocumented)
    createFiltersFromValueClickAction: typeof createFiltersFromValueClickAction;
}

// Warning: (ae-missing-release-tag) "DataPublicPluginStartUi" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public
export interface DataPublicPluginStartUi {
    // (undocumented)
    IndexPatternSelect: React.ComponentType<IndexPatternSelectProps>;
    // (undocumented)
    SearchBar: React.ComponentType<StatefulSearchBarProps>;
}

// Warning: (ae-missing-release-tag) "DuplicateIndexPatternError" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export class DuplicateIndexPatternError extends Error {
    constructor(message: string);
}

// Warning: (ae-missing-release-tag) "ExistsFilter" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type ExistsFilter = Filter & {
    meta: ExistsFilterMeta;
    exists?: FilterExistsProperty;
};

// Warning: (ae-forgotten-export) The symbol "ShorthandFieldMapObject" needs to be exported by the entry point index.d.ts
//
// @public (undocumented)
export const expandShorthand: (sh: Record<string, ShorthandFieldMapObject>) => MappingObject;

// Warning: (ae-missing-release-tag) "extractReferences" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export const extractSearchSourceReferences: (state: SearchSourceFields) => [SearchSourceFields & {
    indexRefName?: string;
}, SavedObjectReference_2[]];

// Warning: (ae-missing-release-tag) "FieldFormat" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export abstract class FieldFormat {
    // Warning: (ae-forgotten-export) The symbol "IFieldFormatMetaParams" needs to be exported by the entry point index.d.ts
    constructor(_params?: IFieldFormatMetaParams, getConfig?: FieldFormatsGetConfigFn);
    // Warning: (ae-forgotten-export) The symbol "HtmlContextTypeOptions" needs to be exported by the entry point index.d.ts
    // Warning: (ae-forgotten-export) The symbol "TextContextTypeOptions" needs to be exported by the entry point index.d.ts
    convert(value: any, contentType?: FieldFormatsContentType, options?: HtmlContextTypeOptions | TextContextTypeOptions): string;
    // Warning: (ae-forgotten-export) The symbol "FieldFormatConvert" needs to be exported by the entry point index.d.ts
    convertObject: FieldFormatConvert | undefined;
    static fieldType: string | string[];
    // Warning: (ae-incompatible-release-tags) The symbol "from" is marked as @public, but its signature references "FieldFormatInstanceType" which is marked as @internal
    //
    // (undocumented)
    static from(convertFn: FieldFormatConvertFunction): FieldFormatInstanceType;
    // (undocumented)
    protected getConfig: FieldFormatsGetConfigFn | undefined;
    // Warning: (ae-forgotten-export) The symbol "FieldFormatConvertFunction" needs to be exported by the entry point index.d.ts
    getConverterFor(contentType?: FieldFormatsContentType): FieldFormatConvertFunction;
    getParamDefaults(): Record<string, any>;
    // Warning: (ae-forgotten-export) The symbol "HtmlContextTypeConvert" needs to be exported by the entry point index.d.ts
    htmlConvert: HtmlContextTypeConvert | undefined;
    static id: string;
    // (undocumented)
    static isInstanceOfFieldFormat(fieldFormat: any): fieldFormat is FieldFormat;
    param(name: string): any;
    params(): Record<string, any>;
    // (undocumented)
    protected readonly _params: any;
    // (undocumented)
    setupContentType(): FieldFormatConvert;
    // Warning: (ae-forgotten-export) The symbol "TextContextTypeConvert" needs to be exported by the entry point index.d.ts
    textConvert: TextContextTypeConvert | undefined;
    static title: string;
    toJSON(): {
        id: any;
        params: any;
    };
    type: any;
}

// Warning: (ae-missing-release-tag) "FieldFormatConfig" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface FieldFormatConfig {
    // (undocumented)
    id: FieldFormatId;
    // (undocumented)
    opensearch?: boolean;
    // (undocumented)
    params: Record<string, any>;
}

// Warning: (ae-forgotten-export) The symbol "FIELD_FORMAT_IDS" needs to be exported by the entry point index.d.ts
// Warning: (ae-missing-release-tag) "FieldFormatId" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public
export type FieldFormatId = FIELD_FORMAT_IDS | string;

// @internal (undocumented)
export type FieldFormatInstanceType = (new (params?: any, getConfig?: FieldFormatsGetConfigFn) => FieldFormat) & {
    id: FieldFormatId;
    title: string;
    fieldType: string | string[];
};

// Warning: (ae-missing-release-tag) "fieldFormats" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export const fieldFormats: {
    FieldFormat: typeof FieldFormat;
    FieldFormatsRegistry: typeof FieldFormatsRegistry;
    DEFAULT_CONVERTER_COLOR: {
        range: string;
        regex: string;
        text: string;
        background: string;
    };
    HTML_CONTEXT_TYPE: import("../common").FieldFormatsContentType;
    TEXT_CONTEXT_TYPE: import("../common").FieldFormatsContentType;
    FIELD_FORMAT_IDS: typeof FIELD_FORMAT_IDS;
    BoolFormat: typeof BoolFormat;
    BytesFormat: typeof BytesFormat;
    ColorFormat: typeof ColorFormat;
    DateFormat: typeof DateFormat;
    DateNanosFormat: typeof DateNanosFormat;
    DurationFormat: typeof DurationFormat;
    IpFormat: typeof IpFormat;
    NumberFormat: typeof NumberFormat;
    PercentFormat: typeof PercentFormat;
    RelativeDateFormat: typeof RelativeDateFormat;
    SourceFormat: typeof SourceFormat;
    StaticLookupFormat: typeof StaticLookupFormat;
    UrlFormat: typeof UrlFormat;
    StringFormat: typeof StringFormat;
    TruncateFormat: typeof TruncateFormat;
};

// @public (undocumented)
export type FieldFormatsContentType = 'html' | 'text';

// Warning: (ae-forgotten-export) The symbol "GetConfigFn" needs to be exported by the entry point index.d.ts
// Warning: (ae-missing-release-tag) "FieldFormatsGetConfigFn" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type FieldFormatsGetConfigFn = GetConfigFn;

// @public (undocumented)
export type FieldFormatsStart = Omit<FieldFormatsRegistry, 'init' & 'register'> & {
    deserialize: FormatFactory;
};

// Warning: (ae-forgotten-export) The symbol "FieldSpec" needs to be exported by the entry point index.d.ts
// Warning: (ae-missing-release-tag) "fieldList" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export const fieldList: (specs?: FieldSpec[], shortDotsEnable?: boolean) => IIndexPatternFieldList;

// @public (undocumented)
export interface FieldMappingSpec {
    // (undocumented)
    _deserialize?: (mapping: string) => any | undefined;
    // (undocumented)
    _serialize?: (mapping: any) => string | undefined;
    // (undocumented)
    type: OPENSEARCH_FIELD_TYPES;
}

// Warning: (ae-missing-release-tag) "Filter" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type Filter = {
    $state?: FilterState;
    meta: FilterMeta;
    query?: any;
};

// Warning: (ae-missing-release-tag) "FilterManager" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export class FilterManager {
    constructor(uiSettings: IUiSettingsClient);
    // (undocumented)
    addFilters(filters: Filter[] | Filter, pinFilterStatus?: boolean): void;
    // (undocumented)
    getAppFilters(): Filter[];
    // (undocumented)
    getFetches$(): import("rxjs").Observable<void>;
    // (undocumented)
    getFilters(): Filter[];
    // (undocumented)
    getGlobalFilters(): Filter[];
    // Warning: (ae-forgotten-export) The symbol "PartitionedFilters" needs to be exported by the entry point index.d.ts
    //
    // (undocumented)
    getPartitionedFilters(): PartitionedFilters;
    // (undocumented)
    getUpdates$(): import("rxjs").Observable<void>;
    // (undocumented)
    removeAll(): void;
    // (undocumented)
    removeFilter(filter: Filter): void;
    setAppFilters(newAppFilters: Filter[]): void;
    // (undocumented)
    setFilters(newFilters: Filter[], pinFilterStatus?: boolean): void;
    // (undocumented)
    static setFiltersStore(filters: Filter[], store: FilterStateStore, shouldOverrideStore?: boolean): void;
    setGlobalFilters(newGlobalFilters: Filter[]): void;
    }

// Warning: (ae-forgotten-export) The symbol "QueryLanguage" needs to be exported by the entry point index.d.ts
// Warning: (ae-missing-release-tag) "getDefaultQuery" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export function getDefaultQuery(language?: QueryLanguage): {
    query: string;
    language: QueryLanguage;
};

// Warning: (ae-forgotten-export) The symbol "IUiSettingsClient" needs to be exported by the entry point index.d.ts
// Warning: (ae-missing-release-tag) "getOpenSearchPreference" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export function getOpenSearchPreference(uiSettings: IUiSettingsClient_2, sessionId?: string): any;

// Warning: (ae-missing-release-tag) "getOsdTypeNames" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public
export const getOsdTypeNames: () => string[];

// Warning: (ae-forgotten-export) The symbol "ISearchRequestParams" needs to be exported by the entry point index.d.ts
// Warning: (ae-incompatible-release-tags) The symbol "getSearchParamsFromRequest" is marked as @public, but its signature references "SearchRequest" which is marked as @internal
//
// @public (undocumented)
export function getSearchParamsFromRequest(searchRequest: SearchRequest, dependencies: {
    getConfig: GetConfigFn;
}): ISearchRequestParams;

// Warning: (ae-missing-release-tag) "getTime" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export function getTime(indexPattern: IIndexPattern | undefined, timeRange: TimeRange, options?: {
    forceNow?: Date;
    fieldName?: string;
}): import("../..").RangeFilter | undefined;

// Warning: (ae-missing-release-tag) "IAggConfig" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public
export type IAggConfig = AggConfig;

// @internal
export type IAggConfigs = AggConfigs;

// Warning: (ae-forgotten-export) The symbol "AggType" needs to be exported by the entry point index.d.ts
// Warning: (ae-missing-release-tag) "IAggType" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type IAggType = AggType;

// Warning: (ae-missing-release-tag) "IDataPluginServices" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface IDataPluginServices extends Partial<CoreStart_2> {
    // (undocumented)
    appName: string;
    // (undocumented)
    data: DataPublicPluginStart;
    // (undocumented)
    http: CoreStart_2['http'];
    // (undocumented)
    notifications: CoreStart_2['notifications'];
    // (undocumented)
    savedObjects: CoreStart_2['savedObjects'];
    // (undocumented)
    storage: IStorageWrapper;
    // (undocumented)
    uiSettings: CoreStart_2['uiSettings'];
}

// Warning: (ae-missing-release-tag) "IFieldFormat" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type IFieldFormat = PublicMethodsOf<FieldFormat>;

// Warning: (ae-missing-release-tag) "IFieldFormatsRegistry" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type IFieldFormatsRegistry = PublicMethodsOf<FieldFormatsRegistry>;

// Warning: (ae-forgotten-export) The symbol "FieldParamType" needs to be exported by the entry point index.d.ts
// Warning: (ae-missing-release-tag) "IFieldParamType" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type IFieldParamType = FieldParamType;

// Warning: (ae-missing-release-tag) "IFieldSubType" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface IFieldSubType {
    // (undocumented)
    multi?: {
        parent: string;
    };
    // (undocumented)
    nested?: {
        path: string;
    };
}

// Warning: (ae-missing-release-tag) "IFieldType" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface IFieldType {
    // (undocumented)
    aggregatable?: boolean;
    // (undocumented)
    count?: number;
    // (undocumented)
    displayName?: string;
    // (undocumented)
    filterable?: boolean;
    // (undocumented)
    format?: any;
    // (undocumented)
    lang?: string;
    // (undocumented)
    name: string;
    // (undocumented)
    esTypes?: string[];
    // (undocumented)
    readFromDocValues?: boolean;
    // (undocumented)
    script?: string;
    // (undocumented)
    scripted?: boolean;
    // (undocumented)
    searchable?: boolean;
    // (undocumented)
    sortable?: boolean;
    // (undocumented)
    subType?: IFieldSubType;
    // (undocumented)
    toSpec?: (options?: {
        getFormatterForField?: IndexPattern['getFormatterForField'];
    }) => FieldSpec;
    // (undocumented)
    type: string;
    // (undocumented)
    visualizable?: boolean;
}

// Warning: (ae-missing-release-tag) "IIndexPattern" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface IIndexPattern {
    // Warning: (ae-forgotten-export) The symbol "SerializedFieldFormat" needs to be exported by the entry point index.d.ts
    //
    // (undocumented)
    fieldFormatMap?: Record<string, SerializedFieldFormat<unknown> | undefined>;
    // (undocumented)
    fields: IFieldType[];
    // (undocumented)
    getFormatterForField?: (field: IndexPatternField | IndexPatternField['spec'] | IFieldType) => FieldFormat;
    // (undocumented)
    getTimeField?(): IFieldType | undefined;
    // (undocumented)
    id?: string;
    // (undocumented)
    intervalName?: string | null;
    // (undocumented)
    timeFieldName?: string;
    // (undocumented)
    title: string;
    // (undocumented)
    type?: string;
}

// Warning: (ae-missing-release-tag) "IIndexPatternFieldList" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface IIndexPatternFieldList extends Array<IndexPatternField> {
    // (undocumented)
    add(field: FieldSpec): void;
    // (undocumented)
    getAll(): IndexPatternField[];
    // (undocumented)
    getByName(name: IndexPatternField['name']): IndexPatternField | undefined;
    // (undocumented)
    getByType(type: IndexPatternField['type']): IndexPatternField[];
    // (undocumented)
    remove(field: IFieldType): void;
    // (undocumented)
    removeAll(): void;
    // (undocumented)
    replaceAll(specs: FieldSpec[]): void;
    // Warning: (ae-forgotten-export) The symbol "IndexPatternFieldMap" needs to be exported by the entry point index.d.ts
    //
    // (undocumented)
    toSpec(options?: {
        getFormatterForField?: IndexPattern['getFormatterForField'];
    }): IndexPatternFieldMap;
    // (undocumented)
    update(field: FieldSpec): void;
}

// Warning: (ae-forgotten-export) The symbol "MetricAggType" needs to be exported by the entry point index.d.ts
// Warning: (ae-missing-release-tag) "IMetricAggType" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type IMetricAggType = MetricAggType;

// Warning: (ae-missing-release-tag) "IndexPattern" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export class IndexPattern implements IIndexPattern {
    // Warning: (ae-forgotten-export) The symbol "IndexPatternDeps" needs to be exported by the entry point index.d.ts
    constructor({ spec, fieldFormats, shortDotsEnable, metaFields, }: IndexPatternDeps);
    addScriptedField(name: string, script: string, fieldType?: string): Promise<void>;
    // (undocumented)
    fieldFormatMap: Record<string, any>;
    // (undocumented)
    fields: IIndexPatternFieldList & {
        toSpec: () => IndexPatternFieldMap;
    };
    // (undocumented)
    flattenHit: (hit: Record<string, any>, deep?: boolean) => Record<string, any>;
    // (undocumented)
    formatField: FormatFieldFn;
    // (undocumented)
    formatHit: {
        (hit: Record<string, any>, type?: string): any;
        formatField: FormatFieldFn;
    };
    // (undocumented)
    getAggregationRestrictions(): Record<string, Record<string, {
        agg?: string | undefined;
        interval?: number | undefined;
        fixed_interval?: string | undefined;
        calendar_interval?: string | undefined;
        delay?: string | undefined;
        time_zone?: string | undefined;
    }>> | undefined;
    getAsSavedObjectBody(): {
        title: string;
        timeFieldName: string | undefined;
        intervalName: string | undefined;
        sourceFilters: string | undefined;
        fields: string | undefined;
        fieldFormatMap: string | undefined;
        type: string | undefined;
        typeMeta: string | undefined;
    };
    // (undocumented)
    getComputedFields(): {
        storedFields: string[];
        scriptFields: any;
        docvalueFields: {
            field: any;
            format: string;
        }[];
    };
    // (undocumented)
    getFieldByName(name: string): IndexPatternField | undefined;
    getFormatterForField(field: IndexPatternField | IndexPatternField['spec'] | IFieldType): FieldFormat;
    // (undocumented)
    getIndex(): string;
    // (undocumented)
    getNonScriptedFields(): IndexPatternField[];
    getOriginalSavedObjectBody: () => {
        title?: string | undefined;
        timeFieldName?: string | undefined;
        intervalName?: string | undefined;
        fields?: string | undefined;
        sourceFilters?: string | undefined;
        fieldFormatMap?: string | undefined;
        typeMeta?: string | undefined;
        type?: string | undefined;
    };
    // (undocumented)
    getScriptedFields(): IndexPatternField[];
    getSourceFiltering(): {
        excludes: any[];
    };
    // (undocumented)
    getTimeField(): IndexPatternField | undefined;
    // (undocumented)
    id?: string;
    // (undocumented)
    intervalName: string | undefined;
    // (undocumented)
    isTimeBased(): boolean;
    // (undocumented)
    isTimeNanosBased(): boolean;
    // (undocumented)
    isUnsupportedTimePattern(): boolean;
    // (undocumented)
    metaFields: string[];
    removeScriptedField(fieldName: string): void;
    resetOriginalSavedObjectBody: () => void;
    // Warning: (ae-forgotten-export) The symbol "SourceFilter" needs to be exported by the entry point index.d.ts
    //
    // (undocumented)
    sourceFilters?: SourceFilter[];
    // (undocumented)
    timeFieldName: string | undefined;
    // (undocumented)
    title: string;
    // (undocumented)
    toSpec(): IndexPatternSpec;
    // (undocumented)
    type: string | undefined;
    // (undocumented)
    typeMeta?: IndexPatternTypeMeta;
    // (undocumented)
    version: string | undefined;
}

// Warning: (ae-missing-release-tag) "AggregationRestrictions" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type IndexPatternAggRestrictions = Record<string, {
    agg?: string;
    interval?: number;
    fixed_interval?: string;
    calendar_interval?: string;
    delay?: string;
    time_zone?: string;
}>;

// Warning: (ae-missing-release-tag) "IndexPatternAttributes" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface IndexPatternAttributes {
    // (undocumented)
    fieldFormatMap?: string;
    // (undocumented)
    fields: string;
    // (undocumented)
    intervalName?: string;
    // (undocumented)
    sourceFilters?: string;
    // (undocumented)
    timeFieldName?: string;
    // (undocumented)
    title: string;
    // (undocumented)
    type: string;
    // (undocumented)
    typeMeta: string;
}

// Warning: (ae-missing-release-tag) "IndexPatternField" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export class IndexPatternField implements IFieldType {
    constructor(spec: FieldSpec, displayName: string);
    // (undocumented)
    get aggregatable(): boolean;
    get conflictDescriptions(): Record<string, string[]> | undefined;
    set conflictDescriptions(conflictDescriptions: Record<string, string[]> | undefined);
    get count(): number;
    set count(count: number);
    // (undocumented)
    readonly displayName: string;
    // (undocumented)
    get filterable(): boolean;
    get lang(): string | undefined;
    set lang(lang: string | undefined);
    // (undocumented)
    get name(): string;
    // (undocumented)
    get esTypes(): string[] | undefined;
    // (undocumented)
    get readFromDocValues(): boolean;
    get script(): string | undefined;
    set script(script: string | undefined);
    // (undocumented)
    get scripted(): boolean;
    // (undocumented)
    get searchable(): boolean;
    // (undocumented)
    get sortable(): boolean;
    // (undocumented)
    readonly spec: FieldSpec;
    // (undocumented)
    get subType(): import("../types").IFieldSubType | undefined;
    // (undocumented)
    toJSON(): {
        count: number;
        script: string | undefined;
        lang: string | undefined;
        conflictDescriptions: Record<string, string[]> | undefined;
        name: string;
        type: string;
        esTypes: string[] | undefined;
        scripted: boolean;
        searchable: boolean;
        aggregatable: boolean;
        readFromDocValues: boolean;
        subType: import("../types").IFieldSubType | undefined;
    };
    // (undocumented)
    toSpec({ getFormatterForField, }?: {
        getFormatterForField?: IndexPattern['getFormatterForField'];
    }): FieldSpec;
    // (undocumented)
    get type(): string;
    // (undocumented)
    get visualizable(): boolean;
}

// Warning: (ae-missing-release-tag) "indexPatterns" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export const indexPatterns: {
    ILLEGAL_CHARACTERS_KEY: string;
    CONTAINS_SPACES_KEY: string;
    ILLEGAL_CHARACTERS_VISIBLE: string[];
    ILLEGAL_CHARACTERS: string[];
    isDefault: (indexPattern: import("../common").IIndexPattern) => boolean;
    isFilterable: typeof isFilterable;
    isNestedField: typeof isNestedField;
    validate: typeof validateIndexPattern;
    getFromSavedObject: typeof getFromSavedObject;
    flattenHitWrapper: typeof flattenHitWrapper;
    formatHitProvider: typeof formatHitProvider;
};

// Warning: (ae-missing-release-tag) "IndexPatternsContract" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type IndexPatternsContract = PublicMethodsOf<IndexPatternsService>;

// Warning: (ae-missing-release-tag) "IndexPatternSelectProps" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type IndexPatternSelectProps = Required<Omit<EuiComboBoxProps<any>, 'isLoading' | 'onSearchChange' | 'options' | 'selectedOptions'>, 'onChange' | 'placeholder'> & {
    indexPatternId: string;
    fieldTypes?: string[];
    onNoIndexPatterns?: () => void;
    savedObjectsClient: SavedObjectsClientContract;
};

// Warning: (ae-missing-release-tag) "IndexPatternSpec" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface IndexPatternSpec {
    // (undocumented)
    fields?: IndexPatternFieldMap;
    // (undocumented)
    id?: string;
    // (undocumented)
    intervalName?: string;
    // (undocumented)
    sourceFilters?: SourceFilter[];
    // (undocumented)
    timeFieldName?: string;
    // (undocumented)
    title?: string;
    // (undocumented)
    type?: string;
    // (undocumented)
    typeMeta?: IndexPatternTypeMeta;
    // (undocumented)
    version?: string;
}

// Warning: (ae-missing-release-tag) "IndexPatternsService" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export class IndexPatternsService {
    // Warning: (ae-forgotten-export) The symbol "IndexPatternsServiceDeps" needs to be exported by the entry point index.d.ts
    constructor({ uiSettings, savedObjectsClient, apiClient, fieldFormats, onNotification, onError, onUnsupportedTimePattern, onRedirectNoIndexPattern, }: IndexPatternsServiceDeps);
    clearCache: (id?: string | undefined) => void;
    create(spec: IndexPatternSpec, skipFetchFields?: boolean): Promise<IndexPattern>;
    createAndSave(spec: IndexPatternSpec, override?: boolean, skipFetchFields?: boolean): Promise<IndexPattern>;
    createSavedObject(indexPattern: IndexPattern, override?: boolean): Promise<IndexPattern>;
    delete(indexPatternId: string): Promise<{}>;
    // Warning: (ae-forgotten-export) The symbol "EnsureDefaultIndexPattern" needs to be exported by the entry point index.d.ts
    //
    // (undocumented)
    ensureDefaultIndexPattern: EnsureDefaultIndexPattern;
    fieldArrayToMap: (fields: FieldSpec[]) => Record<string, FieldSpec>;
    // (undocumented)
    find: (search: string, size?: number) => Promise<IndexPattern[]>;
    get: (id: string) => Promise<IndexPattern>;
    // Warning: (ae-forgotten-export) The symbol "IndexPatternSavedObjectAttrs" needs to be exported by the entry point index.d.ts
    //
    // (undocumented)
    getCache: () => Promise<SavedObject<IndexPatternSavedObjectAttrs>[] | null | undefined>;
    getDefault: () => Promise<IndexPattern | null>;
    getFieldsForIndexPattern: (indexPattern: IndexPattern | IndexPatternSpec, options?: GetFieldsOptions) => Promise<any>;
    // Warning: (ae-forgotten-export) The symbol "GetFieldsOptions" needs to be exported by the entry point index.d.ts
    getFieldsForWildcard: (options?: GetFieldsOptions) => Promise<any>;
    getIds: (refresh?: boolean) => Promise<string[]>;
    getIdsWithTitle: (refresh?: boolean) => Promise<Array<{
        id: string;
        title: string;
    }>>;
    getTitles: (refresh?: boolean) => Promise<string[]>;
    // (undocumented)
    migrate(indexPattern: IndexPattern, newTitle: string): Promise<this>;
    refreshFields: (indexPattern: IndexPattern) => Promise<void>;
    savedObjectToSpec: (savedObject: SavedObject<IndexPatternAttributes>) => IndexPatternSpec;
    setDefault: (id: string, force?: boolean) => Promise<void>;
    updateSavedObject(indexPattern: IndexPattern, saveAttempts?: number, ignoreErrors?: boolean): Promise<void | Error>;
}

// Warning: (ae-missing-release-tag) "TypeMeta" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface IndexPatternTypeMeta {
    // (undocumented)
    [key: string]: any;
    // (undocumented)
    aggs?: Record<string, IndexPatternAggRestrictions>;
}

// Warning: (ae-missing-release-tag) "injectReferences" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export const injectSearchSourceReferences: (searchSourceFields: SearchSourceFields & {
    indexRefName: string;
}, references: SavedObjectReference_2[]) => SearchSourceFields;

// Warning: (ae-missing-release-tag) "InputTimeRange" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type InputTimeRange = TimeRange | {
    from: Moment;
    to: Moment;
};

// Warning: (ae-missing-release-tag) "IOpenSearchDashboardsSearchRequest" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface IOpenSearchDashboardsSearchRequest<Params = any> {
    id?: string;
    // (undocumented)
    params?: Params;
}

// Warning: (ae-missing-release-tag) "IOpenSearchDashboardsSearchResponse" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface IOpenSearchDashboardsSearchResponse<RawResponse = any> {
    id?: string;
    isPartial?: boolean;
    isRunning?: boolean;
    loaded?: number;
    // (undocumented)
    rawResponse: RawResponse;
    total?: number;
}

// Warning: (ae-missing-release-tag) "IOpenSearchSearchRequest" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface IOpenSearchSearchRequest extends IOpenSearchDashboardsSearchRequest<ISearchRequestParams> {
    // (undocumented)
    indexType?: string;
}

// Warning: (ae-missing-release-tag) "IOpenSearchSearchResponse" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type IOpenSearchSearchResponse<Source = any> = IOpenSearchDashboardsSearchResponse<SearchResponse<Source>>;

// Warning: (ae-missing-release-tag) "isCompleteResponse" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export const isCompleteResponse: (response?: IOpenSearchDashboardsSearchResponse<any> | undefined) => boolean | undefined;

// Warning: (ae-missing-release-tag) "ISearch" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type ISearch = (request: IOpenSearchDashboardsSearchRequest, options?: ISearchOptions) => Observable<IOpenSearchDashboardsSearchResponse>;

// Warning: (ae-missing-release-tag) "ISearchGeneric" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type ISearchGeneric = <SearchStrategyRequest extends IOpenSearchDashboardsSearchRequest = IOpenSearchSearchRequest, SearchStrategyResponse extends IOpenSearchDashboardsSearchResponse = IOpenSearchSearchResponse>(request: SearchStrategyRequest, options?: ISearchOptions) => Observable<SearchStrategyResponse>;

// Warning: (ae-missing-release-tag) "ISearchOptions" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface ISearchOptions {
    abortSignal?: AbortSignal;
    strategy?: string;
}

// Warning: (ae-missing-release-tag) "ISearchSetup" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public
export interface ISearchSetup {
    // Warning: (ae-forgotten-export) The symbol "SearchEnhancements" needs to be exported by the entry point index.d.ts
    //
    // @internal (undocumented)
    __enhance: (enhancements: SearchEnhancements) => void;
    // Warning: (ae-forgotten-export) The symbol "AggsSetup" needs to be exported by the entry point index.d.ts
    //
    // (undocumented)
    aggs: AggsSetup;
    // Warning: (ae-forgotten-export) The symbol "SearchUsageCollector" needs to be exported by the entry point index.d.ts
    //
    // (undocumented)
    usageCollector?: SearchUsageCollector;
}

// @public
export type ISearchSource = Pick<SearchSource, keyof SearchSource>;

// @public
export interface ISearchStart {
    aggs: AggsStart;
    search: ISearchGeneric;
    searchSource: ISearchStartSearchSource;
    // (undocumented)
    showError: (e: Error) => void;
}

// @public
export interface ISearchStartSearchSource {
    create: (fields?: SearchSourceFields) => Promise<ISearchSource>;
    createEmpty: () => ISearchSource;
}

// Warning: (ae-missing-release-tag) "isErrorResponse" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export const isErrorResponse: (response?: IOpenSearchDashboardsSearchResponse<any> | undefined) => boolean | undefined;

// Warning: (ae-missing-release-tag) "isFilter" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export const isFilter: (x: unknown) => x is Filter;

// Warning: (ae-missing-release-tag) "isFilters" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export const isFilters: (x: unknown) => x is Filter[];

// Warning: (ae-missing-release-tag) "isPartialResponse" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export const isPartialResponse: (response?: IOpenSearchDashboardsSearchResponse<any> | undefined) => boolean | undefined;

// Warning: (ae-missing-release-tag) "isQuery" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export const isQuery: (x: unknown) => x is Query;

// Warning: (ae-missing-release-tag) "isTimeRange" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export const isTimeRange: (x: unknown) => x is TimeRange;

// Warning: (ae-missing-release-tag) "KueryNode" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface KueryNode {
    // (undocumented)
    [key: string]: any;
    // Warning: (ae-forgotten-export) The symbol "NodeTypes" needs to be exported by the entry point index.d.ts
    //
    // (undocumented)
    type: keyof NodeTypes;
}

// @public (undocumented)
export type MappingObject = Record<string, FieldMappingSpec>;

// Warning: (ae-missing-release-tag) "MatchAllFilter" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type MatchAllFilter = Filter & {
    meta: MatchAllFilterMeta;
    match_all: any;
};

// Warning: (ae-missing-release-tag) "METRIC_TYPES" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export enum METRIC_TYPES {
    // (undocumented)
    AVG = "avg",
    // (undocumented)
    AVG_BUCKET = "avg_bucket",
    // (undocumented)
    CARDINALITY = "cardinality",
    // (undocumented)
    COUNT = "count",
    // (undocumented)
    CUMULATIVE_SUM = "cumulative_sum",
    // (undocumented)
    DERIVATIVE = "derivative",
    // (undocumented)
    GEO_BOUNDS = "geo_bounds",
    // (undocumented)
    GEO_CENTROID = "geo_centroid",
    // (undocumented)
    MAX = "max",
    // (undocumented)
    MAX_BUCKET = "max_bucket",
    // (undocumented)
    MEDIAN = "median",
    // (undocumented)
    MIN = "min",
    // (undocumented)
    MIN_BUCKET = "min_bucket",
    // (undocumented)
    MOVING_FN = "moving_avg",
    // (undocumented)
    PERCENTILE_RANKS = "percentile_ranks",
    // (undocumented)
    PERCENTILES = "percentiles",
    // (undocumented)
    SERIAL_DIFF = "serial_diff",
    // (undocumented)
    STD_DEV = "std_dev",
    // (undocumented)
    SUM = "sum",
    // (undocumented)
    SUM_BUCKET = "sum_bucket",
    // (undocumented)
    TOP_HITS = "top_hits"
}

// @public (undocumented)
export enum OPENSEARCH_FIELD_TYPES {
    // (undocumented)
    ATTACHMENT = "attachment",
    // (undocumented)
    BOOLEAN = "boolean",
    // (undocumented)
    BYTE = "byte",
    // (undocumented)
    DATE = "date",
    // (undocumented)
    DATE_NANOS = "date_nanos",
    // (undocumented)
    DOUBLE = "double",
    // (undocumented)
    FLOAT = "float",
    // (undocumented)
    GEO_POINT = "geo_point",
    // (undocumented)
    GEO_SHAPE = "geo_shape",
    // (undocumented)
    HALF_FLOAT = "half_float",
    // (undocumented)
    HISTOGRAM = "histogram",
    // (undocumented)
    _ID = "_id",
    // (undocumented)
    _INDEX = "_index",
    // (undocumented)
    INTEGER = "integer",
    // (undocumented)
    IP = "ip",
    // (undocumented)
    KEYWORD = "keyword",
    // (undocumented)
    LONG = "long",
    // (undocumented)
    MURMUR3 = "murmur3",
    // (undocumented)
    NESTED = "nested",
    // (undocumented)
    OBJECT = "object",
    // (undocumented)
    SCALED_FLOAT = "scaled_float",
    // (undocumented)
    SHORT = "short",
    // (undocumented)
    _SOURCE = "_source",
    // (undocumented)
    STRING = "string",
    // (undocumented)
    TEXT = "text",
    // (undocumented)
    TOKEN_COUNT = "token_count",
    // (undocumented)
    _TYPE = "_type",
    // (undocumented)
    UNSIGNED_LONG = "unsigned_long"
}

// Warning: (ae-missing-release-tag) "OPENSEARCH_SEARCH_STRATEGY" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export const OPENSEARCH_SEARCH_STRATEGY = "opensearch";

// Warning: (ae-forgotten-export) The symbol "ExpressionFunctionDefinition" needs to be exported by the entry point index.d.ts
// Warning: (ae-forgotten-export) The symbol "Input" needs to be exported by the entry point index.d.ts
// Warning: (ae-forgotten-export) The symbol "Arguments" needs to be exported by the entry point index.d.ts
// Warning: (ae-forgotten-export) The symbol "Output" needs to be exported by the entry point index.d.ts
// Warning: (ae-missing-release-tag) "OpenSearchaggsExpressionFunctionDefinition" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type OpenSearchaggsExpressionFunctionDefinition = ExpressionFunctionDefinition<'opensearchaggs', Input, Arguments, Output>;

// Warning: (ae-forgotten-export) The symbol "name" needs to be exported by the entry point index.d.ts
// Warning: (ae-forgotten-export) The symbol "Input" needs to be exported by the entry point index.d.ts
// Warning: (ae-forgotten-export) The symbol "Arguments" needs to be exported by the entry point index.d.ts
// Warning: (ae-forgotten-export) The symbol "Output" needs to be exported by the entry point index.d.ts
// Warning: (ae-missing-release-tag) "OpenSearchdslExpressionFunctionDefinition" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type OpenSearchdslExpressionFunctionDefinition = ExpressionFunctionDefinition<typeof name_2, Input_2, Arguments_2, Output_2>;

// Warning: (ae-missing-release-tag) "opensearchFilters" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export const opensearchFilters: {
    FilterLabel: (props: import("./ui/filter_bar/filter_editor/lib/filter_label").FilterLabelProps) => JSX.Element;
    FILTERS: typeof FILTERS;
    FilterStateStore: typeof FilterStateStore;
    buildEmptyFilter: (isPinned: boolean, index?: string | undefined) => import("../common").Filter;
    buildPhrasesFilter: (field: import("../common").IFieldType, params: any[], indexPattern: import("../common").IIndexPattern) => import("../common").PhrasesFilter;
    buildExistsFilter: (field: import("../common").IFieldType, indexPattern: import("../common").IIndexPattern) => import("../common").ExistsFilter;
    buildPhraseFilter: (field: import("../common").IFieldType, value: any, indexPattern: import("../common").IIndexPattern) => import("../common").PhraseFilter;
    buildQueryFilter: (query: any, index: string, alias: string) => import("../common").QueryStringFilter;
    buildRangeFilter: (field: import("../common").IFieldType, params: import("../common").RangeFilterParams, indexPattern: import("../common").IIndexPattern, formattedValue?: string | undefined) => import("../common").RangeFilter;
    isPhraseFilter: (filter: any) => filter is import("../common").PhraseFilter;
    isExistsFilter: (filter: any) => filter is import("../common").ExistsFilter;
    isPhrasesFilter: (filter: any) => filter is import("../common").PhrasesFilter;
    isRangeFilter: (filter: any) => filter is import("../common").RangeFilter;
    isMatchAllFilter: (filter: any) => filter is import("../common").MatchAllFilter;
    isMissingFilter: (filter: any) => filter is import("../common").MissingFilter;
    isQueryStringFilter: (filter: any) => filter is import("../common").QueryStringFilter;
    isFilterPinned: (filter: import("../common").Filter) => boolean | undefined;
    toggleFilterNegated: (filter: import("../common").Filter) => {
        meta: {
            negate: boolean;
            alias: string | null;
            disabled: boolean;
            controlledBy?: string | undefined;
            index?: string | undefined;
            type?: string | undefined;
            key?: string | undefined;
            params?: any;
            value?: string | undefined;
        };
        $state?: import("../common").FilterState | undefined;
        query?: any;
    };
    disableFilter: (filter: import("../common").Filter) => import("../common").Filter;
    getPhraseFilterField: (filter: import("../common").PhraseFilter) => string;
    getPhraseFilterValue: (filter: import("../common").PhraseFilter) => string | number | boolean;
    getDisplayValueFromFilter: typeof getDisplayValueFromFilter;
    compareFilters: (first: import("../common").Filter | import("../common").Filter[], second: import("../common").Filter | import("../common").Filter[], comparatorOptions?: import("../common").FilterCompareOptions) => boolean;
    COMPARE_ALL_OPTIONS: import("../common").FilterCompareOptions;
    generateFilters: typeof generateFilters;
    onlyDisabledFiltersChanged: (newFilters?: import("../common").Filter[] | undefined, oldFilters?: import("../common").Filter[] | undefined) => boolean;
    changeTimeFilter: typeof changeTimeFilter;
    convertRangeFilterToTimeRangeString: typeof convertRangeFilterToTimeRangeString;
    mapAndFlattenFilters: (filters: import("../common").Filter[]) => import("../common").Filter[];
    extractTimeFilter: typeof extractTimeFilter;
    extractTimeRange: typeof extractTimeRange;
};

// Warning: (ae-missing-release-tag) "opensearchKuery" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export const opensearchKuery: {
    nodeTypes: import("../common/opensearch_query/kuery/node_types").NodeTypes;
    fromKueryExpression: (expression: any, parseOptions?: Partial<import("../common").KueryParseOptions>) => import("../common").KueryNode;
    toOpenSearchQuery: (node: import("../common").KueryNode, indexPattern?: import("../common").IIndexPattern | undefined, config?: Record<string, any> | undefined, context?: Record<string, any> | undefined) => import("../../opensearch_dashboards_utils/common").JsonObject;
};

// Warning: (ae-missing-release-tag) "opensearchQuery" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export const opensearchQuery: {
    buildOpenSearchQuery: typeof buildOpenSearchQuery;
    getOpenSearchQueryConfig: typeof getOpenSearchQueryConfig;
    buildQueryFromFilters: (filters: import("../common").Filter[] | undefined, indexPattern: import("../common").IIndexPattern | undefined, ignoreFilterIfFieldNotInIndex?: boolean) => {
        must: never[];
        filter: import("../common").Filter[];
        should: never[];
        must_not: import("../common").Filter[];
    };
    luceneStringToDsl: typeof luceneStringToDsl;
    decorateQuery: typeof decorateQuery;
};

// Warning: (ae-missing-release-tag) "OpenSearchQueryConfig" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface OpenSearchQueryConfig {
    // (undocumented)
    allowLeadingWildcards: boolean;
    // (undocumented)
    dateFormatTZ?: string;
    // (undocumented)
    ignoreFilterIfFieldNotInIndex: boolean;
    // (undocumented)
    queryStringOptions: Record<string, any>;
}

// Warning: (ae-forgotten-export) The symbol "SortDirectionNumeric" needs to be exported by the entry point index.d.ts
// Warning: (ae-missing-release-tag) "OpenSearchQuerySortValue" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type OpenSearchQuerySortValue = Record<string, SortDirection | SortDirectionNumeric>;

// Warning: (ae-forgotten-export) The symbol "ExpressionTypeDefinition" needs to be exported by the entry point index.d.ts
// Warning: (ae-forgotten-export) The symbol "name" needs to be exported by the entry point index.d.ts
// Warning: (ae-forgotten-export) The symbol "OpenSearchRawResponse" needs to be exported by the entry point index.d.ts
// Warning: (ae-missing-release-tag) "OpenSearchRawResponseExpressionTypeDefinition" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type OpenSearchRawResponseExpressionTypeDefinition = ExpressionTypeDefinition<typeof name_3, OpenSearchRawResponse, OpenSearchRawResponse>;

// Warning: (ae-missing-release-tag) "OptionedParamType" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export class OptionedParamType extends BaseParamType {
    constructor(config: Record<string, any>);
    // (undocumented)
    options: OptionedValueProp[];
}

// Warning: (ae-missing-release-tag) "OptionedValueProp" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface OptionedValueProp {
    // (undocumented)
    disabled?: boolean;
    // (undocumented)
    isCompatible: (agg: IAggConfig) => boolean;
    // (undocumented)
    text: string;
    // (undocumented)
    value: string;
}

// @public (undocumented)
export enum OSD_FIELD_TYPES {
    // (undocumented)
    ATTACHMENT = "attachment",
    // (undocumented)
    BOOLEAN = "boolean",
    // (undocumented)
    CONFLICT = "conflict",
    // (undocumented)
    DATE = "date",
    // (undocumented)
    GEO_POINT = "geo_point",
    // (undocumented)
    GEO_SHAPE = "geo_shape",
    // (undocumented)
    HISTOGRAM = "histogram",
    // (undocumented)
    IP = "ip",
    // (undocumented)
    MURMUR3 = "murmur3",
    // (undocumented)
    NESTED = "nested",
    // (undocumented)
    NUMBER = "number",
    // (undocumented)
    OBJECT = "object",
    // (undocumented)
    _SOURCE = "_source",
    // (undocumented)
    STRING = "string",
    // (undocumented)
    UNKNOWN = "unknown"
}

// Warning: (ae-forgotten-export) The symbol "OsdError" needs to be exported by the entry point index.d.ts
// Warning: (ae-missing-release-tag) "PainlessError" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export class PainlessError extends OsdError {
    // Warning: (ae-forgotten-export) The symbol "OpenSearchError" needs to be exported by the entry point index.d.ts
    constructor(err: OpenSearchError, request: IOpenSearchDashboardsSearchRequest);
    // (undocumented)
    getErrorMessage(application: ApplicationStart): JSX.Element;
    // (undocumented)
    painlessStack?: string;
}

// Warning: (ae-forgotten-export) The symbol "parseOpenSearchInterval" needs to be exported by the entry point index.d.ts
// Warning: (ae-missing-release-tag) "ParsedInterval" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type ParsedInterval = ReturnType<typeof parseOpenSearchInterval>;

// Warning: (ae-missing-release-tag) "parseSearchSourceJSON" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export const parseSearchSourceJSON: (searchSourceJSON: string) => SearchSourceFields;

// Warning: (ae-missing-release-tag) "PhraseFilter" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type PhraseFilter = Filter & {
    meta: PhraseFilterMeta;
    script?: {
        script: {
            source?: any;
            lang?: string;
            params: any;
        };
    };
};

// Warning: (ae-missing-release-tag) "PhrasesFilter" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type PhrasesFilter = Filter & {
    meta: PhrasesFilterMeta;
};

// Warning: (ae-forgotten-export) The symbol "DataSetupDependencies" needs to be exported by the entry point index.d.ts
// Warning: (ae-forgotten-export) The symbol "DataStartDependencies" needs to be exported by the entry point index.d.ts
// Warning: (ae-missing-release-tag) "DataPublicPlugin" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export class Plugin implements Plugin_2<DataPublicPluginSetup, DataPublicPluginStart, DataSetupDependencies, DataStartDependencies> {
    // Warning: (ae-forgotten-export) The symbol "ConfigSchema" needs to be exported by the entry point index.d.ts
    constructor(initializerContext: PluginInitializerContext_2<ConfigSchema>);
    // (undocumented)
    setup(core: CoreSetup<DataStartDependencies, DataPublicPluginStart>, { expressions, uiActions, usageCollection }: DataSetupDependencies): DataPublicPluginSetup;
    // (undocumented)
    start(core: CoreStart_2, { uiActions }: DataStartDependencies): DataPublicPluginStart;
    // (undocumented)
    stop(): void;
    }

// Warning: (ae-forgotten-export) The symbol "PluginInitializerContext" needs to be exported by the entry point index.d.ts
// Warning: (ae-missing-release-tag) "plugin" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export function plugin(initializerContext: PluginInitializerContext<ConfigSchema>): Plugin;

// Warning: (ae-missing-release-tag) "Query" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type Query = {
    query: string | {
        [key: string]: any;
    };
    language: string;
};

// Warning: (ae-forgotten-export) The symbol "QueryService" needs to be exported by the entry point index.d.ts
// Warning: (ae-missing-release-tag) "QueryStart" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type QueryStart = ReturnType<QueryService['start']>;

// Warning: (ae-missing-release-tag) "QueryState" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public
export interface QueryState {
    // (undocumented)
    filters?: Filter[];
    // (undocumented)
    query?: Query;
    // (undocumented)
    refreshInterval?: RefreshInterval;
    // (undocumented)
    time?: TimeRange;
}

// Warning: (ae-forgotten-export) The symbol "QueryStateChangePartial" needs to be exported by the entry point index.d.ts
// Warning: (ae-missing-release-tag) "QueryStateChange" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface QueryStateChange extends QueryStateChangePartial {
    // (undocumented)
    appFilters?: boolean;
    // (undocumented)
    globalFilters?: boolean;
}

// Warning: (ae-missing-release-tag) "QueryStringInput" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export const QueryStringInput: (props: QueryStringInputProps) => JSX.Element;

// Warning: (ae-missing-release-tag) "QueryStringInputProps" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface QueryStringInputProps {
    // (undocumented)
    bubbleSubmitEvent?: boolean;
    // (undocumented)
    className?: string;
    // (undocumented)
    dataTestSubj?: string;
    // (undocumented)
    disableAutoFocus?: boolean;
    // (undocumented)
    indexPatterns: Array<IIndexPattern | string>;
    // (undocumented)
    isInvalid?: boolean;
    // (undocumented)
    languageSwitcherPopoverAnchorPosition?: PopoverAnchorPosition;
    // (undocumented)
    onBlur?: () => void;
    // (undocumented)
    onChange?: (query: Query) => void;
    // (undocumented)
    onChangeQueryInputFocus?: (isFocused: boolean) => void;
    // (undocumented)
    onSubmit?: (query: Query) => void;
    // Warning: (ae-forgotten-export) The symbol "PersistedLog" needs to be exported by the entry point index.d.ts
    //
    // (undocumented)
    persistedLog?: PersistedLog;
    // (undocumented)
    placeholder?: string;
    // (undocumented)
    prepend?: any;
    // (undocumented)
    query: Query;
    // (undocumented)
    screenTitle?: string;
    // Warning: (ae-forgotten-export) The symbol "SuggestionsListSize" needs to be exported by the entry point index.d.ts
    //
    // (undocumented)
    size?: SuggestionsListSize;
}

// @public (undocumented)
export type QuerySuggestion = QuerySuggestionBasic | QuerySuggestionField;

// @public (undocumented)
export interface QuerySuggestionBasic {
    // (undocumented)
    cursorIndex?: number;
    // (undocumented)
    description?: string | JSX.Element;
    // (undocumented)
    end: number;
    // (undocumented)
    start: number;
    // (undocumented)
    text: string;
    // (undocumented)
    type: QuerySuggestionTypes;
}

// @public (undocumented)
export interface QuerySuggestionField extends QuerySuggestionBasic {
    // (undocumented)
    field: IFieldType;
    // (undocumented)
    type: QuerySuggestionTypes.Field;
}

// Warning: (ae-missing-release-tag) "QuerySuggestionGetFn" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type QuerySuggestionGetFn = (args: QuerySuggestionGetFnArgs) => Promise<QuerySuggestion[]> | undefined;

// @public (undocumented)
export interface QuerySuggestionGetFnArgs {
    // (undocumented)
    boolFilter?: any;
    // (undocumented)
    indexPatterns: IIndexPattern[];
    // (undocumented)
    language: string;
    // (undocumented)
    query: string;
    // (undocumented)
    selectionEnd: number;
    // (undocumented)
    selectionStart: number;
    // (undocumented)
    signal?: AbortSignal;
}

// Warning: (ae-missing-release-tag) "QuerySuggestionTypes" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export enum QuerySuggestionTypes {
    // (undocumented)
    Conjunction = "conjunction",
    // (undocumented)
    Field = "field",
    // (undocumented)
    Operator = "operator",
    // (undocumented)
    RecentSearch = "recentSearch",
    // (undocumented)
    Value = "value"
}

// Warning: (ae-forgotten-export) The symbol "OpenSearchRangeFilter" needs to be exported by the entry point index.d.ts
// Warning: (ae-missing-release-tag) "RangeFilter" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type RangeFilter = Filter & OpenSearchRangeFilter & {
    meta: RangeFilterMeta;
    script?: {
        script: {
            params: any;
            lang: string;
            source: any;
        };
    };
    match_all?: any;
};

// Warning: (ae-missing-release-tag) "RangeFilterMeta" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type RangeFilterMeta = FilterMeta & {
    params: RangeFilterParams;
    field?: any;
    formattedValue?: string;
};

// Warning: (ae-missing-release-tag) "RangeFilterParams" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface RangeFilterParams {
    // (undocumented)
    format?: string;
    // (undocumented)
    from?: number | string;
    // (undocumented)
    gt?: number | string;
    // (undocumented)
    gte?: number | string;
    // (undocumented)
    lt?: number | string;
    // (undocumented)
    lte?: number | string;
    // (undocumented)
    to?: number | string;
}

// Warning: (ae-missing-release-tag) "RefreshInterval" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface RefreshInterval {
    // (undocumented)
    pause: boolean;
    // (undocumented)
    value: number;
}

// Warning: (ae-missing-release-tag) "SavedQuery" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface SavedQuery {
    // Warning: (ae-forgotten-export) The symbol "SavedQueryAttributes" needs to be exported by the entry point index.d.ts
    //
    // (undocumented)
    attributes: SavedQueryAttributes;
    // (undocumented)
    id: string;
}

// Warning: (ae-missing-release-tag) "SavedQueryService" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface SavedQueryService {
    // (undocumented)
    deleteSavedQuery: (id: string) => Promise<{}>;
    // (undocumented)
    findSavedQueries: (searchText?: string, perPage?: number, activePage?: number) => Promise<{
        total: number;
        queries: SavedQuery[];
    }>;
    // (undocumented)
    getAllSavedQueries: () => Promise<SavedQuery[]>;
    // (undocumented)
    getSavedQuery: (id: string) => Promise<SavedQuery>;
    // (undocumented)
    getSavedQueryCount: () => Promise<number>;
    // (undocumented)
    saveQuery: (attributes: SavedQueryAttributes, config?: {
        overwrite: boolean;
    }) => Promise<SavedQuery>;
}

// Warning: (ae-missing-release-tag) "SavedQueryTimeFilter" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type SavedQueryTimeFilter = TimeRange & {
    refreshInterval: RefreshInterval;
};

// Warning: (ae-missing-release-tag) "search" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export const search: {
    aggs: {
        CidrMask: typeof CidrMask;
        dateHistogramInterval: typeof dateHistogramInterval;
        intervalOptions: ({
            display: string;
            val: string;
            enabled(agg: import("../common").IBucketAggConfig): boolean | "" | undefined;
        } | {
            display: string;
            val: string;
        })[];
        InvalidOpenSearchCalendarIntervalError: typeof InvalidOpenSearchCalendarIntervalError;
        InvalidOpenSearchIntervalFormatError: typeof InvalidOpenSearchIntervalFormatError;
        Ipv4Address: typeof Ipv4Address;
        isDateHistogramBucketAggConfig: typeof isDateHistogramBucketAggConfig;
        isNumberType: (agg: import("../common").AggConfig) => boolean;
        isStringType: (agg: import("../common").AggConfig) => boolean;
        isType: (...types: string[]) => (agg: import("../common").AggConfig) => boolean;
        isValidOpenSearchInterval: typeof isValidOpenSearchInterval;
        isValidInterval: typeof isValidInterval;
        parentPipelineType: string;
        parseOpenSearchInterval: typeof parseOpenSearchInterval;
        parseInterval: typeof parseInterval;
        propFilter: typeof propFilter;
        siblingPipelineType: string;
        termsAggFilter: string[];
        toAbsoluteDates: typeof toAbsoluteDates;
    };
    getRequestInspectorStats: typeof getRequestInspectorStats;
    getResponseInspectorStats: typeof getResponseInspectorStats;
    tabifyAggResponse: typeof tabifyAggResponse;
    tabifyGetColumns: typeof tabifyGetColumns;
};

// Warning: (ae-missing-release-tag) "SearchBar" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export const SearchBar: React.ComponentClass<Pick<Pick<SearchBarProps, "query" | "isLoading" | "filters" | "onRefresh" | "onRefreshChange" | "refreshInterval" | "intl" | "indexPatterns" | "dataTestSubj" | "timeHistory" | "customSubmitButton" | "screenTitle" | "showQueryBar" | "showQueryInput" | "showFilterBar" | "showDatePicker" | "showAutoRefreshOnly" | "isRefreshPaused" | "dateRangeFrom" | "dateRangeTo" | "showSaveQuery" | "savedQuery" | "onQueryChange" | "onQuerySubmit" | "onSaved" | "onSavedQueryUpdated" | "onClearSavedQuery" | "indicateNoData" | "onFiltersUpdated">, "query" | "isLoading" | "filters" | "onRefresh" | "onRefreshChange" | "refreshInterval" | "indexPatterns" | "dataTestSubj" | "timeHistory" | "customSubmitButton" | "screenTitle" | "showQueryBar" | "showQueryInput" | "showFilterBar" | "showDatePicker" | "showAutoRefreshOnly" | "isRefreshPaused" | "dateRangeFrom" | "dateRangeTo" | "showSaveQuery" | "savedQuery" | "onQueryChange" | "onQuerySubmit" | "onSaved" | "onSavedQueryUpdated" | "onClearSavedQuery" | "indicateNoData" | "onFiltersUpdated">, any> & {
    WrappedComponent: React.ComponentType<Pick<SearchBarProps, "query" | "isLoading" | "filters" | "onRefresh" | "onRefreshChange" | "refreshInterval" | "intl" | "indexPatterns" | "dataTestSubj" | "timeHistory" | "customSubmitButton" | "screenTitle" | "showQueryBar" | "showQueryInput" | "showFilterBar" | "showDatePicker" | "showAutoRefreshOnly" | "isRefreshPaused" | "dateRangeFrom" | "dateRangeTo" | "showSaveQuery" | "savedQuery" | "onQueryChange" | "onQuerySubmit" | "onSaved" | "onSavedQueryUpdated" | "onClearSavedQuery" | "indicateNoData" | "onFiltersUpdated"> & ReactIntl.InjectedIntlProps>;
};

// Warning: (ae-forgotten-export) The symbol "SearchBarOwnProps" needs to be exported by the entry point index.d.ts
// Warning: (ae-forgotten-export) The symbol "SearchBarInjectedDeps" needs to be exported by the entry point index.d.ts
// Warning: (ae-missing-release-tag) "SearchBarProps" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type SearchBarProps = SearchBarOwnProps & SearchBarInjectedDeps;

// Warning: (ae-missing-release-tag) "SearchError" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface SearchError {
    // (undocumented)
    message: string;
    // (undocumented)
    name: string;
    // (undocumented)
    path: string;
    // (undocumented)
    status: string;
    // (undocumented)
    title: string;
    // (undocumented)
    type: string;
}

// Warning: (ae-missing-release-tag) "SearchInterceptor" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export class SearchInterceptor {
    constructor(deps: SearchInterceptorDeps);
    // @internal
    protected abortController: AbortController;
    // @internal (undocumented)
    protected application: CoreStart['application'];
    // (undocumented)
    protected readonly deps: SearchInterceptorDeps;
    // (undocumented)
    protected handleSearchError(e: any, request: IOpenSearchDashboardsSearchRequest, timeoutSignal: AbortSignal, appAbortSignal?: AbortSignal): Error;
    // @internal
    protected pendingCount$: BehaviorSubject<number>;
    // @internal (undocumented)
    protected runSearch(request: IOpenSearchDashboardsSearchRequest, signal: AbortSignal, strategy?: string): Observable<IOpenSearchDashboardsSearchResponse>;
    search(request: IOpenSearchDashboardsSearchRequest, options?: ISearchOptions): Observable<IOpenSearchDashboardsSearchResponse>;
    // @internal (undocumented)
    protected setupAbortSignal({ abortSignal, timeout, }: {
        abortSignal?: AbortSignal;
        timeout?: number;
    }): {
        combinedSignal: AbortSignal;
        timeoutSignal: AbortSignal;
        cleanup: () => void;
    };
    // (undocumented)
    showError(e: Error): void;
    }

// Warning: (ae-missing-release-tag) "SearchInterceptorDeps" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface SearchInterceptorDeps {
    // (undocumented)
    http: CoreSetup_2['http'];
    // (undocumented)
    startServices: Promise<[CoreStart, any, unknown]>;
    // (undocumented)
    toasts: ToastsSetup;
    // (undocumented)
    uiSettings: CoreSetup_2['uiSettings'];
    // (undocumented)
    usageCollector?: SearchUsageCollector;
}

// @internal
export type SearchRequest = Record<string, any>;

// @public (undocumented)
export class SearchSource {
    // Warning: (ae-forgotten-export) The symbol "SearchSourceDependencies" needs to be exported by the entry point index.d.ts
    constructor(fields: SearchSourceFields | undefined, dependencies: SearchSourceDependencies);
    // @deprecated (undocumented)
    create(): SearchSource;
    createChild(options?: {}): SearchSource;
    createCopy(): SearchSource;
    destroy(): void;
    fetch(options?: ISearchOptions): Promise<import("elasticsearch").SearchResponse<any>>;
    getField<K extends keyof SearchSourceFields>(field: K, recurse?: boolean): SearchSourceFields[K];
    getFields(): {
        type?: string | undefined;
        query?: import("../..").Query | undefined;
        filter?: Filter | Filter[] | (() => Filter | Filter[] | undefined) | undefined;
        sort?: Record<string, import("./types").SortDirection | import("./types").SortDirectionNumeric> | Record<string, import("./types").SortDirection | import("./types").SortDirectionNumeric>[] | undefined;
        highlight?: any;
        highlightAll?: boolean | undefined;
        aggs?: any;
        from?: number | undefined;
        size?: number | undefined;
        source?: string | boolean | string[] | undefined;
        version?: boolean | undefined;
        fields?: string | boolean | string[] | undefined;
        index?: import("../..").IndexPattern | undefined;
        searchAfter?: import("./types").OpenSearchQuerySearchAfter | undefined;
        timeout?: string | undefined;
        terminate_after?: number | undefined;
    };
    getId(): string;
    getOwnField<K extends keyof SearchSourceFields>(field: K): SearchSourceFields[K];
    getParent(): SearchSource | undefined;
    getSearchRequestBody(): Promise<any>;
    getSerializedFields(): SearchSourceFields;
    // Warning: (ae-incompatible-release-tags) The symbol "history" is marked as @public, but its signature references "SearchRequest" which is marked as @internal
    //
    // (undocumented)
    history: SearchRequest[];
    onRequestStart(handler: (searchSource: SearchSource, options?: ISearchOptions) => Promise<unknown>): void;
    serialize(): {
        searchSourceJSON: string;
        references: import("../../../../../core/types").SavedObjectReference[];
    };
    setField<K extends keyof SearchSourceFields>(field: K, value: SearchSourceFields[K]): this;
    setFields(newFields: SearchSourceFields): this;
    // Warning: (ae-forgotten-export) The symbol "SearchSourceOptions" needs to be exported by the entry point index.d.ts
    setParent(parent?: ISearchSource, options?: SearchSourceOptions): this;
    setPreferredSearchStrategyId(searchStrategyId: string): void;
}

// Warning: (ae-missing-release-tag) "SearchSourceFields" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public
export interface SearchSourceFields {
    // (undocumented)
    aggs?: any;
    // (undocumented)
    fields?: NameList;
    // (undocumented)
    filter?: Filter[] | Filter | (() => Filter[] | Filter | undefined);
    // (undocumented)
    from?: number;
    // (undocumented)
    highlight?: any;
    // (undocumented)
    highlightAll?: boolean;
    // Warning: (ae-unresolved-link) The @link reference could not be resolved: The package "opensearch-dashboards" does not have an export "IndexPatternService"
    //
    // (undocumented)
    index?: IndexPattern;
    // (undocumented)
    query?: Query;
    // Warning: (ae-forgotten-export) The symbol "OpenSearchQuerySearchAfter" needs to be exported by the entry point index.d.ts
    //
    // (undocumented)
    searchAfter?: OpenSearchQuerySearchAfter;
    // (undocumented)
    size?: number;
    // (undocumented)
    sort?: OpenSearchQuerySortValue | OpenSearchQuerySortValue[];
    // (undocumented)
    source?: NameList;
    // (undocumented)
    terminate_after?: number;
    // (undocumented)
    timeout?: string;
    // (undocumented)
    type?: string;
    // (undocumented)
    version?: boolean;
}

// Warning: (ae-missing-release-tag) "SearchTimeoutError" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public
export class SearchTimeoutError extends OsdError {
    constructor(err: Error);
    // (undocumented)
    getErrorMessage(application: ApplicationStart): JSX.Element;
    }

// Warning: (ae-missing-release-tag) "SortDirection" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export enum SortDirection {
    // (undocumented)
    asc = "asc",
    // (undocumented)
    desc = "desc"
}

// Warning: (ae-missing-release-tag) "StatefulSearchBarProps" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type StatefulSearchBarProps = SearchBarOwnProps & {
    appName: string;
    useDefaultBehaviors?: boolean;
    savedQueryId?: string;
    onSavedQueryIdChange?: (savedQueryId?: string) => void;
};

// Warning: (ae-forgotten-export) The symbol "IOsdUrlStateStorage" needs to be exported by the entry point index.d.ts
// Warning: (ae-missing-release-tag) "syncQueryStateWithUrl" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public
export const syncQueryStateWithUrl: (query: Pick<QueryStart | QuerySetup, 'filterManager' | 'timefilter' | 'queryString' | 'state$'>, osdUrlStateStorage: IOsdUrlStateStorage) => {
    stop: () => void;
    hasInheritedQueryFromUrl: boolean;
};

// @public (undocumented)
export interface TabbedAggColumn {
    // (undocumented)
    aggConfig: IAggConfig;
    // (undocumented)
    id: string;
    // (undocumented)
    name: string;
}

// @public (undocumented)
export type TabbedAggRow = Record<TabbedAggColumn['id'], string | number>;

// @public (undocumented)
export interface TabbedTable {
    // (undocumented)
    columns: TabbedAggColumn[];
    // (undocumented)
    rows: TabbedAggRow[];
}

// Warning: (ae-forgotten-export) The symbol "Timefilter" needs to be exported by the entry point index.d.ts
// Warning: (ae-missing-release-tag) "TimefilterContract" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type TimefilterContract = PublicMethodsOf<Timefilter>;

// Warning: (ae-missing-release-tag) "TimeHistory" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export class TimeHistory {
    constructor(storage: IStorageWrapper);
    // (undocumented)
    add(time: TimeRange): void;
    // (undocumented)
    get(): TimeRange[];
    }

// Warning: (ae-missing-release-tag) "TimeHistoryContract" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type TimeHistoryContract = PublicMethodsOf<TimeHistory>;

// Warning: (ae-missing-release-tag) "TimeRange" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type TimeRange = {
    from: string;
    to: string;
    mode?: 'absolute' | 'relative';
};

// Warning: (ae-missing-release-tag) "UI_SETTINGS" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export const UI_SETTINGS: {
    readonly META_FIELDS: "metaFields";
    readonly DOC_HIGHLIGHT: "doc_table:highlight";
    readonly QUERY_STRING_OPTIONS: "query:queryString:options";
    readonly QUERY_ALLOW_LEADING_WILDCARDS: "query:allowLeadingWildcards";
    readonly SEARCH_QUERY_LANGUAGE: "search:queryLanguage";
    readonly SORT_OPTIONS: "sort:options";
    readonly COURIER_IGNORE_FILTER_IF_FIELD_NOT_IN_INDEX: "courier:ignoreFilterIfFieldNotInIndex";
    readonly COURIER_SET_REQUEST_PREFERENCE: "courier:setRequestPreference";
    readonly COURIER_CUSTOM_REQUEST_PREFERENCE: "courier:customRequestPreference";
    readonly COURIER_MAX_CONCURRENT_SHARD_REQUESTS: "courier:maxConcurrentShardRequests";
    readonly COURIER_BATCH_SEARCHES: "courier:batchSearches";
    readonly SEARCH_INCLUDE_FROZEN: "search:includeFrozen";
    readonly SEARCH_TIMEOUT: "search:timeout";
    readonly HISTOGRAM_BAR_TARGET: "histogram:barTarget";
    readonly HISTOGRAM_MAX_BARS: "histogram:maxBars";
    readonly HISTORY_LIMIT: "history:limit";
    readonly SHORT_DOTS_ENABLE: "shortDots:enable";
    readonly FORMAT_DEFAULT_TYPE_MAP: "format:defaultTypeMap";
    readonly FORMAT_NUMBER_DEFAULT_PATTERN: "format:number:defaultPattern";
    readonly FORMAT_PERCENT_DEFAULT_PATTERN: "format:percent:defaultPattern";
    readonly FORMAT_BYTES_DEFAULT_PATTERN: "format:bytes:defaultPattern";
    readonly FORMAT_CURRENCY_DEFAULT_PATTERN: "format:currency:defaultPattern";
    readonly FORMAT_NUMBER_DEFAULT_LOCALE: "format:number:defaultLocale";
    readonly TIMEPICKER_REFRESH_INTERVAL_DEFAULTS: "timepicker:refreshIntervalDefaults";
    readonly TIMEPICKER_QUICK_RANGES: "timepicker:quickRanges";
    readonly TIMEPICKER_TIME_DEFAULTS: "timepicker:timeDefaults";
    readonly INDEXPATTERN_PLACEHOLDER: "indexPattern:placeholder";
    readonly FILTERS_PINNED_BY_DEFAULT: "filters:pinnedByDefault";
    readonly FILTERS_EDITOR_SUGGEST_VALUES: "filterEditor:suggestValues";
};


// Warnings were encountered during analysis:
//
// src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts:70:5 - (ae-forgotten-export) The symbol "FormatFieldFn" needs to be exported by the entry point index.d.ts
// src/plugins/data/common/opensearch_query/filters/exists_filter.ts:30:3 - (ae-forgotten-export) The symbol "ExistsFilterMeta" needs to be exported by the entry point index.d.ts
// src/plugins/data/common/opensearch_query/filters/exists_filter.ts:31:3 - (ae-forgotten-export) The symbol "FilterExistsProperty" needs to be exported by the entry point index.d.ts
// src/plugins/data/common/opensearch_query/filters/match_all_filter.ts:28:3 - (ae-forgotten-export) The symbol "MatchAllFilterMeta" needs to be exported by the entry point index.d.ts
// src/plugins/data/common/opensearch_query/filters/meta_filter.ts:53:3 - (ae-forgotten-export) The symbol "FilterState" needs to be exported by the entry point index.d.ts
// src/plugins/data/common/opensearch_query/filters/meta_filter.ts:54:3 - (ae-forgotten-export) The symbol "FilterMeta" needs to be exported by the entry point index.d.ts
// src/plugins/data/common/opensearch_query/filters/phrase_filter.ts:33:3 - (ae-forgotten-export) The symbol "PhraseFilterMeta" needs to be exported by the entry point index.d.ts
// src/plugins/data/common/opensearch_query/filters/phrases_filter.ts:31:3 - (ae-forgotten-export) The symbol "PhrasesFilterMeta" needs to be exported by the entry point index.d.ts
// src/plugins/data/common/search/aggs/types.ts:98:51 - (ae-forgotten-export) The symbol "AggTypesRegistryStart" needs to be exported by the entry point index.d.ts
// src/plugins/data/public/field_formats/field_formats_service.ts:67:3 - (ae-forgotten-export) The symbol "FormatFactory" needs to be exported by the entry point index.d.ts
// src/plugins/data/public/index.ts:66:31 - (ae-forgotten-export) The symbol "FILTERS" needs to be exported by the entry point index.d.ts
// src/plugins/data/public/index.ts:66:31 - (ae-forgotten-export) The symbol "getDisplayValueFromFilter" needs to be exported by the entry point index.d.ts
// src/plugins/data/public/index.ts:66:31 - (ae-forgotten-export) The symbol "generateFilters" needs to be exported by the entry point index.d.ts
// src/plugins/data/public/index.ts:66:31 - (ae-forgotten-export) The symbol "changeTimeFilter" needs to be exported by the entry point index.d.ts
// src/plugins/data/public/index.ts:66:31 - (ae-forgotten-export) The symbol "convertRangeFilterToTimeRangeString" needs to be exported by the entry point index.d.ts
// src/plugins/data/public/index.ts:66:31 - (ae-forgotten-export) The symbol "extractTimeFilter" needs to be exported by the entry point index.d.ts
// src/plugins/data/public/index.ts:66:31 - (ae-forgotten-export) The symbol "extractTimeRange" needs to be exported by the entry point index.d.ts
// src/plugins/data/public/index.ts:138:29 - (ae-forgotten-export) The symbol "buildOpenSearchQuery" needs to be exported by the entry point index.d.ts
// src/plugins/data/public/index.ts:138:29 - (ae-forgotten-export) The symbol "getOpenSearchQueryConfig" needs to be exported by the entry point index.d.ts
// src/plugins/data/public/index.ts:138:29 - (ae-forgotten-export) The symbol "luceneStringToDsl" needs to be exported by the entry point index.d.ts
// src/plugins/data/public/index.ts:138:29 - (ae-forgotten-export) The symbol "decorateQuery" needs to be exported by the entry point index.d.ts
// src/plugins/data/public/index.ts:178:26 - (ae-forgotten-export) The symbol "FieldFormatsRegistry" needs to be exported by the entry point index.d.ts
// src/plugins/data/public/index.ts:178:26 - (ae-forgotten-export) The symbol "BoolFormat" needs to be exported by the entry point index.d.ts
// src/plugins/data/public/index.ts:178:26 - (ae-forgotten-export) The symbol "BytesFormat" needs to be exported by the entry point index.d.ts
// src/plugins/data/public/index.ts:178:26 - (ae-forgotten-export) The symbol "ColorFormat" needs to be exported by the entry point index.d.ts
// src/plugins/data/public/index.ts:178:26 - (ae-forgotten-export) The symbol "DurationFormat" needs to be exported by the entry point index.d.ts
// src/plugins/data/public/index.ts:178:26 - (ae-forgotten-export) The symbol "IpFormat" needs to be exported by the entry point index.d.ts
// src/plugins/data/public/index.ts:178:26 - (ae-forgotten-export) The symbol "NumberFormat" needs to be exported by the entry point index.d.ts
// src/plugins/data/public/index.ts:178:26 - (ae-forgotten-export) The symbol "PercentFormat" needs to be exported by the entry point index.d.ts
// src/plugins/data/public/index.ts:178:26 - (ae-forgotten-export) The symbol "RelativeDateFormat" needs to be exported by the entry point index.d.ts
// src/plugins/data/public/index.ts:178:26 - (ae-forgotten-export) The symbol "SourceFormat" needs to be exported by the entry point index.d.ts
// src/plugins/data/public/index.ts:178:26 - (ae-forgotten-export) The symbol "StaticLookupFormat" needs to be exported by the entry point index.d.ts
// src/plugins/data/public/index.ts:178:26 - (ae-forgotten-export) The symbol "UrlFormat" needs to be exported by the entry point index.d.ts
// src/plugins/data/public/index.ts:178:26 - (ae-forgotten-export) The symbol "StringFormat" needs to be exported by the entry point index.d.ts
// src/plugins/data/public/index.ts:178:26 - (ae-forgotten-export) The symbol "TruncateFormat" needs to be exported by the entry point index.d.ts
// src/plugins/data/public/index.ts:236:27 - (ae-forgotten-export) The symbol "isFilterable" needs to be exported by the entry point index.d.ts
// src/plugins/data/public/index.ts:236:27 - (ae-forgotten-export) The symbol "isNestedField" needs to be exported by the entry point index.d.ts
// src/plugins/data/public/index.ts:236:27 - (ae-forgotten-export) The symbol "validateIndexPattern" needs to be exported by the entry point index.d.ts
// src/plugins/data/public/index.ts:236:27 - (ae-forgotten-export) The symbol "getFromSavedObject" needs to be exported by the entry point index.d.ts
// src/plugins/data/public/index.ts:236:27 - (ae-forgotten-export) The symbol "flattenHitWrapper" needs to be exported by the entry point index.d.ts
// src/plugins/data/public/index.ts:236:27 - (ae-forgotten-export) The symbol "formatHitProvider" needs to be exported by the entry point index.d.ts
// src/plugins/data/public/index.ts:388:20 - (ae-forgotten-export) The symbol "getRequestInspectorStats" needs to be exported by the entry point index.d.ts
// src/plugins/data/public/index.ts:388:20 - (ae-forgotten-export) The symbol "getResponseInspectorStats" needs to be exported by the entry point index.d.ts
// src/plugins/data/public/index.ts:388:20 - (ae-forgotten-export) The symbol "tabifyAggResponse" needs to be exported by the entry point index.d.ts
// src/plugins/data/public/index.ts:388:20 - (ae-forgotten-export) The symbol "tabifyGetColumns" needs to be exported by the entry point index.d.ts
// src/plugins/data/public/index.ts:390:1 - (ae-forgotten-export) The symbol "CidrMask" needs to be exported by the entry point index.d.ts
// src/plugins/data/public/index.ts:391:1 - (ae-forgotten-export) The symbol "dateHistogramInterval" needs to be exported by the entry point index.d.ts
// src/plugins/data/public/index.ts:400:1 - (ae-forgotten-export) The symbol "InvalidOpenSearchCalendarIntervalError" needs to be exported by the entry point index.d.ts
// src/plugins/data/public/index.ts:401:1 - (ae-forgotten-export) The symbol "InvalidOpenSearchIntervalFormatError" needs to be exported by the entry point index.d.ts
// src/plugins/data/public/index.ts:402:1 - (ae-forgotten-export) The symbol "Ipv4Address" needs to be exported by the entry point index.d.ts
// src/plugins/data/public/index.ts:403:1 - (ae-forgotten-export) The symbol "isDateHistogramBucketAggConfig" needs to be exported by the entry point index.d.ts
// src/plugins/data/public/index.ts:407:1 - (ae-forgotten-export) The symbol "isValidOpenSearchInterval" needs to be exported by the entry point index.d.ts
// src/plugins/data/public/index.ts:408:1 - (ae-forgotten-export) The symbol "isValidInterval" needs to be exported by the entry point index.d.ts
// src/plugins/data/public/index.ts:411:1 - (ae-forgotten-export) The symbol "parseInterval" needs to be exported by the entry point index.d.ts
// src/plugins/data/public/index.ts:412:1 - (ae-forgotten-export) The symbol "propFilter" needs to be exported by the entry point index.d.ts
// src/plugins/data/public/index.ts:415:1 - (ae-forgotten-export) The symbol "toAbsoluteDates" needs to be exported by the entry point index.d.ts
// src/plugins/data/public/query/state_sync/connect_to_query_state.ts:45:5 - (ae-forgotten-export) The symbol "FilterStateStore" needs to be exported by the entry point index.d.ts

// (No @packageDocumentation comment for this package)

```
