import { IDevKnativeEventingPkgApisEventingV1beta3EventAttributeDefinition } from "./EventAttributeDefinition.js"; import { IDevKnativePkgApisDuckV1KReference } from "../../duck.knative.dev/v1/KReference.js"; import { ModelData, Model } from "@kubernetes-models/base"; export interface IEventTypeSpec { /** * Attributes is an array of CloudEvent attributes and extension attributes. */ "attributes": Array; /** * Description is an optional field used to describe the EventType, in any meaningful way. */ "description"?: string; /** * Reference is a KReference to the belonging addressable. * For example, this could be a pointer to a Broker. */ "reference"?: IDevKnativePkgApisDuckV1KReference; } export declare class EventTypeSpec extends Model implements IEventTypeSpec { "attributes": Array; "description"?: string; "reference"?: IDevKnativePkgApisDuckV1KReference; constructor(data?: ModelData); } export type { IEventTypeSpec as IDevKnativeEventingPkgApisEventingV1beta3EventTypeSpec, EventTypeSpec as DevKnativeEventingPkgApisEventingV1beta3EventTypeSpec };