import type { PipelineState, AuditTrailEntry, GateType } from '../domain/signalPipeline' export interface ISignalPipelineProvider { getPipelineState(signalId: string): Promise evaluateGate(signalId: string, gateType: GateType): Promise getAuditTrail(signalId: string): Promise publishToFutureAvailability(signalId: string): Promise }