import type { BindingType, DataSourceMeta, SearchData } from '@splunk/dashboard-types'; import DataSet from './DataSet'; export interface VizProps { dataSources?: Record; } /** * Returns a dataset instance based on data from props * @param {object} vizProps * @param {string} [dataSourceType='primary'] * @returns {DataSet | null} */ export declare function getDataSet(vizProps: VizProps, dataSourceType?: string): DataSet | null; /** * Returns the dataset instance for dataSourceType = 'primary' * @param {object} vizProps * @returns {DataSet | null} */ export declare function getPrimaryDataSet(vizProps: VizProps): DataSet | null; /** * Returns the request parameters for a dataSourceType in vizProps * @param {object} vizProps visualization props object * @param {string} [dataSourceType='primary'] * @returns {RequestParams | undefined} */ export declare function getRequestParams(vizProps: VizProps, dataSourceType?: string): import("@splunk/dashboard-types").RequestParams | undefined; /** * Returns the request parameters for the primary data in vizProps * @param {object} vizProps visualization props object * @returns {RequestParams | undefined} */ export declare function getPrimaryRequestParams(vizProps: VizProps): import("@splunk/dashboard-types").RequestParams | undefined; /** * Returns the meta data for a dataSourceType in vizProps * @param {object} vizProps visualization props object * @param {string} [dataSourceType='primary'] * @returns {DataSourceMeta} */ export declare function getMeta(vizProps: VizProps, dataSourceType?: string): DataSourceMeta; /** * Returns the meta data for the primary data in vizProps * @param {object} vizProps visualization props object * @returns {DataSourceMeta} */ export declare function getPrimaryMeta(vizProps: VizProps): DataSourceMeta; //# sourceMappingURL=visualization-utils.d.ts.map