/** * Job state retrieval, export, and symbol compression. * * Provides read access to job data at various granularities: * - `getState()` → full hydrated job tree * - `getQueryState()` → specific fields only * - `getRaw()` → raw hash data (no hydration) * - `getStatus()` → job status code only * - `export()` → full export via ExporterService */ import { ExporterService } from '../exporter'; import { StoreService } from '../store'; import { ILogger } from '../logger'; import { AppVID } from '../../types/app'; import { ExportOptions, JobExport } from '../../types/exporter'; import { JobOutput, JobStatus } from '../../types/job'; import { ProviderClient, ProviderTransaction } from '../../types/provider'; import { StringAnyType, StringStringType } from '../../types/serializer'; interface StateContext { appId: string; store: StoreService; exporter: ExporterService; logger: ILogger; getVID(vid?: AppVID): Promise; } export declare function exportJob(instance: StateContext, jobId: string, options?: ExportOptions): Promise; export declare function getRaw(instance: StateContext, jobId: string): Promise; export declare function getStatus(instance: StateContext, jobId: string): Promise; export declare function getState(instance: StateContext, topic: string, jobId: string): Promise; export declare function getQueryState(instance: StateContext, jobId: string, fields: string[]): Promise; /** * @deprecated */ export declare function compress(instance: StateContext, terms: string[]): Promise; export {};