import type { IndexPatternSavedObjectAttrs } from './index_patterns'; import type { SavedObject, SavedObjectReference, DataSourceAttributes } from 'src/type'; import { SavedObjectsClientCommon } from 'src/index_patterns/types'; /** * Returns an object matching a given title * * @param client {SavedObjectsClientCommon} * @param title {string} * @param dataSourceId {string}{optional} * @returns {Promise} */ export declare function findByTitle(client: SavedObjectsClientCommon, title: string, dataSourceId?: string): Promise | undefined>; export declare const validateDataSourceReference: (indexPattern: SavedObject, dataSourceId?: string) => boolean; export declare const getIndexPatternTitle: (indexPatternTitle: string, references: SavedObjectReference[], getDataSource: (id: string) => Promise>) => Promise; export declare const concatDataSourceWithIndexPattern: (dataSourceTitle: string, indexPatternTitle: string) => string; export declare const getDataSourceReference: (references: SavedObjectReference[]) => SavedObjectReference | undefined;