import { Job } from 'bullmq';
import { RunExecutionJobData } from './config.js';
import { GatewayEventStream } from '../adapters/sentinel-event-stream.js';
import { Sentinel } from '@4runr/sentinel';
import { Shield } from '@4runr/shield';
export declare let sentinelEventStreams: Map<string, GatewayEventStream> | null;
export declare let sentinel: Sentinel | null;
export declare let shield: Shield | null;
export declare let sseConnections: Map<string, Set<any>> | null;
export declare let sseMessagesTotal: any;
export declare function setProcessorContext(eventStreams: Map<string, GatewayEventStream>, sentinelInstance: Sentinel, shieldInstance: Shield, connections?: Map<string, Set<any>>, messagesCounter?: any): void;
export declare function processRunExecutionJob(job: Job<RunExecutionJobData>): Promise<{
    success: boolean;
    runId: string;
}>;
//# sourceMappingURL=processor.d.ts.map