export interface AnthropicParameterDefinition {
  type: string;
  description?: string;
  enum?: string[];
  items?: AnthropicParameterDefinition;
  properties?: Record<string, AnthropicParameterDefinition>;
  required?: string[];
}

export interface AnthropicFunctionSchema {
  name: string;
  description: string;
  input_schema: {
    type: string;
    properties: Record<string, AnthropicParameterDefinition>;
    required?: string[];
  };
  output_schema: {
    type: string;
    properties: Record<string, AnthropicParameterDefinition>;
  };
}