import { AgentMessage } from "@vertesia/common";
interface WorkstreamTabsProps {
    workstreams: Map<string, string>;
    activeWorkstream: string;
    onSelectWorkstream: (id: string) => void;
    count?: Map<string, number>;
    completionStatus?: Map<string, boolean>;
}
/**
 * Component that displays tabs for different workstreams
 */
export default function WorkstreamTabs({ workstreams, activeWorkstream, onSelectWorkstream, count, completionStatus, }: WorkstreamTabsProps): import("react/jsx-runtime").JSX.Element;
/**
 * Helper function to extract workstream information from messages
 */
export declare function extractWorkstreams(messages: AgentMessage[]): Map<string, string>;
/**
 * Filter messages by workstream
 */
export declare function filterMessagesByWorkstream(messages: AgentMessage[], workstreamId: string): AgentMessage[];
export {};
//# sourceMappingURL=WorkstreamTabs.d.ts.map