/** * Stats queries and job-ID lookups. * * Builds a `GetStatsOptions` query by instantiating a Trigger activity * to resolve the job key and granularity, then delegates to * ReporterService for the actual data retrieval. */ import { AppVID } from '../../types/app'; import { JobData } from '../../types/job'; import { GetStatsOptions, IdsResponse, JobStatsInput, StatsResponse } from '../../types/stats'; interface ReportingContext { getVID(vid?: AppVID): Promise; initActivity(topic: string, data?: JobData): Promise; store: any; logger: any; } export declare function getStats(instance: ReportingContext, topic: string, query: JobStatsInput): Promise; export declare function getIds(instance: ReportingContext, topic: string, query: JobStatsInput, queryFacets?: string[]): Promise; export declare function resolveQuery(instance: ReportingContext, topic: string, query: JobStatsInput): Promise; export {};