content: // Generated by the protocol buffer compiler.  DO NOT EDIT!
  // NO CHECKED-IN PROTOBUF GENCODE
  // source: a2a.proto
  // Protobuf Java Version: 4.31.1
  
  package io.a2a.grpc;
  
  @com.google.protobuf.Generated
  public interface AgentCapabilitiesOrBuilder extends
      // @@protoc_insertion_point(interface_extends:a2a.v1.AgentCapabilities)
      com.google.protobuf.MessageOrBuilder {
  
    /**
     * <pre>
     * If the agent will support streaming responses
     * </pre>
     *
     * <code>bool streaming = 1;</code>
     * @return The streaming.
     */
    boolean getStreaming();
  
    /**
     * <pre>
     * If the agent can send push notifications to the clients webhook
     * </pre>
     *
     * <code>bool push_notifications = 2;</code>
     * @return The pushNotifications.
     */
    boolean getPushNotifications();
  
    /**
     * <pre>
     * Extensions supported by this agent.
     * </pre>
     *
     * <code>repeated .a2a.v1.AgentExtension extensions = 3;</code>
     */
    java.util.List<io.a2a.grpc.AgentExtension> 
        getExtensionsList();
    /**
     * <pre>
     * Extensions supported by this agent.
     * </pre>
     *
     * <code>repeated .a2a.v1.AgentExtension extensions = 3;</code>
     */
    io.a2a.grpc.AgentExtension getExtensions(int index);
    /**
     * <pre>
     * Extensions supported by this agent.
     * </pre>
     *
     * <code>repeated .a2a.v1.AgentExtension extensions = 3;</code>
     */
    int getExtensionsCount();
    /**
     * <pre>
     * Extensions supported by this agent.
     * </pre>
     *
     * <code>repeated .a2a.v1.AgentExtension extensions = 3;</code>
     */
    java.util.List<? extends io.a2a.grpc.AgentExtensionOrBuilder> 
        getExtensionsOrBuilderList();
    /**
     * <pre>
     * Extensions supported by this agent.
     * </pre>
     *
     * <code>repeated .a2a.v1.AgentExtension extensions = 3;</code>
     */
    io.a2a.grpc.AgentExtensionOrBuilder getExtensionsOrBuilder(
        int index);
  }
  