import type { ConversationDetail, ConversationMessageNode } from "./chatgpt-client.js"; export type ConversationExperience = "chat" | "work" | "unknown"; export type ConversationCompletionStatus = "completed" | "in_progress" | "failed" | "unknown"; export type ConversationExperienceSignals = { conversation_origin?: string | null; async_status?: string | null; is_automation_conversation?: boolean; default_model_slug?: string | null; workspace_id?: string | null; mapping?: Record; }; /** * Classify the ChatGPT experience without confusing Work with an organization * workspace. The values are private Web fields, so unknown is intentional when * the upstream response does not carry a positive signal. */ export declare function inferConversationExperience(conversation: ConversationExperienceSignals): ConversationExperience; export declare function inferConversationCompletionStatus(detail: ConversationDetail): ConversationCompletionStatus;