import { type IInsightAttributesMeta, type IQueryInsightAttributesMeta } from "../queries/insights.js"; import { type QueryCacheEntryResult } from "../store/_infra/queryService.js"; import { type DashboardState } from "../store/types.js"; export declare const QueryInsightAttributesMetaService: Required>; /** * Type of the selector that will return attribute metadata for an insight. * @internal */ export type selectInsightAttributesMetaType = (query: IQueryInsightAttributesMeta) => (state: DashboardState, ...params: any[]) => QueryCacheEntryResult | undefined; /** * Selector that will return attribute metadata for an insight. The input to the selector is the dashboard query that is used * to obtain and cache the data. * * This selector will return undefined if the query to obtain the data for particular insight was not yet fired or * processed. Otherwise will return object containing `status` of the data retrieval; if the `status` is * `'success'` then the `result` prop will contain the data. * * @remarks see {@link IQueryInsightAttributesMeta} * @internal */ export declare const selectInsightAttributesMeta: selectInsightAttributesMetaType; //# sourceMappingURL=queryInsightAttributesMeta.d.ts.map