import { SharedV3ProviderMetadata } from '../../shared';

/**
 * Reasoning that the model has generated.
 */
export type LanguageModelV3Reasoning = {
  type: 'reasoning';
  text: string;

  /**
   * Optional provider-specific metadata for the reasoning part.
   */
  providerMetadata?: SharedV3ProviderMetadata;
};
