/** Optional feature toggles the host passes per embed instance. */ export type ChatFeatureConfig = { /** Usage tab in the chat topbar, with per-conversation token and cost stats. Defaults to true. */ showUsageTab?: boolean; /** Debug entry in the topbar overflow menu. Defaults to true. */ showDebugOption?: boolean; /** "Stop generation" button while a response streams. Defaults to true. */ showCancelButton?: boolean; /** Time to first token shown in assistant message metadata. Defaults to true. */ showTtft?: boolean; /** Reliable outbound delivery and sandbox readiness handling. Defaults to true. */ chatOutboundQueue?: boolean; }; export type ResolvedChatFeatureConfig = { showUsageTab: boolean; showDebugOption: boolean; showCancelButton: boolean; showTtft: boolean; chatOutboundQueue: boolean; }; export declare function resolveChatFeatures(features?: Partial): ResolvedChatFeatureConfig;