import type { Workflow, PipelineViewDef } from '../../types/index.js'; import type { EndpointConfig } from '../../config/endpoints.js'; import type { PlaygroundExecution } from '../../types/playground.js'; interface Props { pipelineId: string | null; workflow: Workflow; endpointConfig: EndpointConfig; isPinned: boolean; /** All executions for the current session, oldest-first */ executions?: PlaygroundExecution[]; /** ID of the most-recent execution */ latestExecutionId?: string | null; /** Called with an execution ID to pin it, or null to follow latest */ onSelectExecution?: (id: string | null) => void; /** Increments when new messages arrive — forwarded to PipelineStatus for immediate refresh */ refreshTrigger?: number; /** Additional views injected by the library consumer */ extraViews?: PipelineViewDef[]; } declare const PipelinePanel: import("svelte").Component; type PipelinePanel = ReturnType; export default PipelinePanel;