import { IIoK8sApimachineryPkgApisMetaV1ObjectMeta } from "@kubernetes-models/apimachinery/apis/meta/v1/ObjectMeta"; import { IDevKnativeEventingPkgApisMessagingV1ChannelSpec } from "./ChannelSpec.js"; import { IDevKnativeEventingPkgApisMessagingV1ChannelStatus } from "./ChannelStatus.js"; import { ModelData, TypeMeta, Model } from "@kubernetes-models/base"; /** * Channel represents a generic Channel. It is normally used when we want a * Channel, but do not need a specific Channel implementation. */ export interface IChannel extends TypeMeta { "apiVersion": "messaging.knative.dev/v1"; "kind": "Channel"; "metadata"?: IIoK8sApimachineryPkgApisMetaV1ObjectMeta; /** * Spec defines the desired state of the Channel. */ "spec"?: IDevKnativeEventingPkgApisMessagingV1ChannelSpec; /** * Status represents the current state of the Channel. This data may be out * of date. */ "status"?: IDevKnativeEventingPkgApisMessagingV1ChannelStatus; } /** * Channel represents a generic Channel. It is normally used when we want a * Channel, but do not need a specific Channel implementation. */ export declare class Channel extends Model implements IChannel { "apiVersion": "messaging.knative.dev/v1"; "kind": "Channel"; "metadata"?: IIoK8sApimachineryPkgApisMetaV1ObjectMeta; "spec"?: IDevKnativeEventingPkgApisMessagingV1ChannelSpec; "status"?: IDevKnativeEventingPkgApisMessagingV1ChannelStatus; static apiVersion: IChannel["apiVersion"]; static kind: IChannel["kind"]; static is: import("@kubernetes-models/base").TypeMetaGuard; constructor(data?: ModelData); } export type { IChannel as IDevKnativeEventingPkgApisMessagingV1Channel, Channel as DevKnativeEventingPkgApisMessagingV1Channel };