import { ObservableReactValue } from '../utils/observers'; type ManagmentValues = ('headers' | 'time' | 'viewType'); export declare enum ReasoningViewType { STREAM = "stream", SHORT_BLOCKS = "shortBlocks", HEADERS_STREAM = "headersStream" } export declare class MessageReasoningModel { private _reasoningTimeStart; readonly title: ObservableReactValue; readonly text: ObservableReactValue; readonly timeSec: ObservableReactValue; readonly viewType: ObservableReactValue; lockedOptions: ManagmentValues[]; setUserHeader: (value: string) => void; setUserTimeSec: (value: number) => void; setUserViewType: (value: 'stream' | 'headlines' | 'headersStream') => void; unlockAutoManagment: (values?: ManagmentValues[]) => void; setHeader: (value: string) => void; pushChunk: (chunk: string) => void; setText: (reasoning: string) => void; updateTimeSec: () => void; } export {};