import type { PipelineResponse, PipelineStateValueV1, StatusResponse } from '../../../sdk'; /** * The pipeline's run state, rolled up across the sources that are supposed to be * running. * * A source being added is stored `active: false`, so RDI deliberately stops its * collector. Because the roll-up takes the *least-advanced* collector, leaving * those in reports a streaming pipeline as `not-running` — the whole dashboard * reads "Not running" next to a source that is visibly streaming. * * Single source of truth for the aggregate: every surface that shows it reads * this, so the header pill and the dashboard card cannot drift apart. */ export declare const getActivePipelineState: (status: StatusResponse | undefined, pipeline: PipelineResponse | undefined) => PipelineStateValueV1 | undefined;