// @generated by protoc-gen-es v2.6.3
// @generated from file ar/v1/template.proto (package ar.v1, syntax proto3)
/* eslint-disable */

import type { GenFile, GenMessage } from "@bufbuild/protobuf/codegenv2";
import type { Message } from "@bufbuild/protobuf";
import type { Property } from "./property_pb";

/**
 * Describes the file ar/v1/template.proto.
 */
export declare const file_ar_v1_template: GenFile;

/**
 * TODO: consider this a bit more?
 *
 * @generated from message ar.v1.TemplateMessage
 */
export declare type TemplateMessage = Message<"ar.v1.TemplateMessage"> & {
  /**
   * @generated from field: string id = 2;
   */
  id: string;

  /**
   * @generated from field: string name = 3;
   */
  name: string;

  /**
   * @generated from field: string description = 4;
   */
  description: string;

  /**
   * repeated ar.v1.Agent agents = 5;
   *
   * Feedback
   * Actions
   *
   * @generated from field: repeated ar.v1.Property properties = 7;
   */
  properties: Property[];
};

/**
 * Describes the message ar.v1.TemplateMessage.
 * Use `create(TemplateMessageSchema)` to create a new message.
 */
export declare const TemplateMessageSchema: GenMessage<TemplateMessage>;

/**
 * @generated from message ar.v1.TemplateInfoMessage
 */
export declare type TemplateInfoMessage = Message<"ar.v1.TemplateInfoMessage"> & {
  /**
   * @generated from field: string id = 1;
   */
  id: string;

  /**
   * @generated from field: string name = 2;
   */
  name: string;

  /**
   * @generated from field: string description = 3;
   */
  description: string;
};

/**
 * Describes the message ar.v1.TemplateInfoMessage.
 * Use `create(TemplateInfoMessageSchema)` to create a new message.
 */
export declare const TemplateInfoMessageSchema: GenMessage<TemplateInfoMessage>;

/**
 * @generated from message ar.v1.TemplateInfoMessages
 */
export declare type TemplateInfoMessages = Message<"ar.v1.TemplateInfoMessages"> & {
  /**
   * @generated from field: repeated ar.v1.TemplateInfoMessage templates = 1;
   */
  templates: TemplateInfoMessage[];
};

/**
 * Describes the message ar.v1.TemplateInfoMessages.
 * Use `create(TemplateInfoMessagesSchema)` to create a new message.
 */
export declare const TemplateInfoMessagesSchema: GenMessage<TemplateInfoMessages>;

