interface ExtractReasoningOptions { /** @default `\n` */ separator?: string; /** @default `false` */ startWithReasoning?: boolean; /** @default `think` */ tagName: string; } interface ExtractReasoningResult { reasoning?: string; text: string; } /** @deprecated use `(await generateText()).reasoningText` instead. */ declare const extractReasoning: (text: string, options?: ExtractReasoningOptions) => { reasoning: undefined; text: string; } | { reasoning: string; text: string; }; interface ExtractReasoningStreamResult { reasoningStream: ReadableStream; textStream: ReadableStream; } /** @deprecated use `streamText().reasoningTextStream` instead. */ declare const extractReasoningStream: (stream: ReadableStream, options?: ExtractReasoningOptions) => ExtractReasoningStreamResult; export { extractReasoning, extractReasoningStream }; export type { ExtractReasoningOptions, ExtractReasoningResult, ExtractReasoningStreamResult };