import { PluginType } from '@grafana/data'; import { type DB } from '../types'; import { type DatasetSelectorProps } from './DatasetSelector'; import { type TableSelectorProps } from './TableSelector'; export declare const buildMockDB: () => DB; export declare const buildMockDatasource: (hasDefaultDatabaseConfigured?: boolean) => { id: number; type: string; name: string; uid: string; responseParser: { transformMetricFindResponse: jest.Mock; }; interval: string; db: DB; preconfiguredDatabase: string; getDB: () => DB; getQueryModel: jest.Mock; getResponseParser: jest.Mock; interpolateVariable: jest.Mock; interpolateVariablesInQueries: jest.Mock; filterQuery: jest.Mock; applyTemplateVariables: jest.Mock; metricFindQuery: jest.Mock; templateSrv: { getVariables: jest.Mock; replace: jest.Mock; containsTemplate: jest.Mock; updateTimeRange: jest.Mock; }; runSql: jest.Mock; runMetaQuery: jest.Mock; targetContainsTemplate: jest.Mock; query: jest.Mock; getRequestHeaders: jest.Mock; streamOptionsProvider: jest.Mock; getResource: jest.Mock; postResource: jest.Mock; callHealthCheck: jest.Mock; testDatasource: jest.Mock; getRef: jest.Mock; meta: { id: string; name: string; type: PluginType; info: { author: { name: string; }; description: string; links: never[]; logos: { large: string; small: string; }; screenshots: never[]; updated: string; version: string; }; module: string; baseUrl: string; }; }; export declare function buildMockDatasetSelectorProps(overrides?: Partial): DatasetSelectorProps; export declare function buildMockTableSelectorProps(overrides?: Partial): TableSelectorProps;