import { ActivityData, ActivityMetadata, ActivityType } from '../../../types/activity'; import { JobState } from '../../../types/job'; import { StringAnyType } from '../../../types/serializer'; import { StreamStatus } from '../../../types/stream'; interface ContextInstance { config: ActivityType; context: JobState; metadata: ActivityMetadata; data: ActivityData; status: StreamStatus; adjacentIndex: number; } export declare function initSelf(instance: ContextInstance, context: StringAnyType): JobState; export declare function initPolicies(instance: ContextInstance, context: JobState): void; export declare function initDimensionalAddress(instance: ContextInstance, dad: string): void; export declare function assertGenerationalId(jobGID: string, msgGID: string, context: JobState): void; export declare function resolveDad(instance: ContextInstance): string; export declare function resolveAdjacentDad(instance: ContextInstance): string; export declare function bindActivityData(instance: ContextInstance, type: 'output' | 'hook'): void; export declare function bindActivityError(instance: ContextInstance, data: Record): void; export declare function bindJobError(instance: ContextInstance, data: Record): void; export {};