import { EngineService } from '../../engine'; import { StoreService } from '../../store'; import { ActivityMetadata, ActivityType } from '../../../types/activity'; import { JobState, JobStatus } from '../../../types/job'; import { ProviderClient, ProviderTransaction, TransactionResultList } from '../../../types/provider'; import { StreamCode, StreamData } from '../../../types/stream'; interface TransitionContext { config: ActivityType; context: JobState; metadata: ActivityMetadata; store: StoreService; engine: EngineService; code: StreamCode; resolveAdjacentDad(): string; } export declare function filterAdjacent(instance: TransitionContext): Promise; export declare function resolveThresholdHit(results: TransactionResultList): boolean; export declare function resolveStatus(multiResponse: TransactionResultList): number; export declare function shouldEmit(instance: TransitionContext): boolean; export declare function shouldPersistJob(instance: TransitionContext): boolean; export declare function isJobComplete(jobStatus: JobStatus): boolean; export declare function jobWasInterrupted(jobStatus: JobStatus): boolean; export {};