import type { WorkflowExecutionEvent } from "@stigmer/protos/ai/stigmer/agentic/workflowexecution/v1/event_pb";
import type { DerivedTaskState } from "../internal/store/workflow-execution-event-store.js";
interface TimelineEventProps {
    readonly event: WorkflowExecutionEvent;
    readonly onNavigateToAgentExecution?: (id: string) => void;
    readonly taskStates?: ReadonlyMap<string, DerivedTaskState>;
    readonly onSubmitTaskApproval?: (taskName: string, outcome: string, formData?: Record<string, unknown>, comment?: string) => Promise<unknown>;
    /** Task names whose human_input approval is in flight, keyed by `taskName`. */
    readonly taskApprovalSubmittingTaskNames?: ReadonlySet<string>;
    /** Per-gate human_input approval failures, keyed by `taskName`. */
    readonly taskApprovalErrorsByTaskName?: ReadonlyMap<string, Error>;
}
/**
 * Renders a single event in the workflow execution timeline.
 *
 * Dispatches on `event_type` to a type-specific renderer. Each event
 * is immutable after receipt, so this component is wrapped in
 * `React.memo` for efficient re-render skipping.
 *
 * @internal Not exported from the public SDK barrel — used only by
 * `WorkflowExecutionTimeline`.
 */
export declare const WorkflowExecutionTimelineEvent: import("react").NamedExoticComponent<TimelineEventProps>;
export {};
//# sourceMappingURL=WorkflowExecutionTimelineEvent.d.ts.map