import { IDevKnativeEventingPkgApisDuckV1ChannelableStatus } from "../../duck.knative.dev/v1/ChannelableStatus.js"; import { IDevKnativePkgApisDuckV1KReference } from "../../duck.knative.dev/v1/KReference.js"; import { IDevKnativePkgApisDuckV1Conditions } from "../../duck.knative.dev/v1/Conditions.js"; import { IDevKnativePkgApisDuckV1Addressable } from "../../duck.knative.dev/v1/Addressable.js"; import { IDevKnativeEventingPkgApisDuckV1SubscriberStatus } from "../../duck.knative.dev/v1/SubscriberStatus.js"; import { IDevKnativePkgApisURL } from "../../knative.dev/pkg/apis/URL.js"; import { IDevKnativeEventingPkgApisDuckV1AppliedEventPolicyRef } from "../../duck.knative.dev/v1/AppliedEventPolicyRef.js"; import { ModelData, Model } from "@kubernetes-models/base"; /** * ChannelStatus represents the current state of a Channel. */ export interface IChannelStatus extends IDevKnativeEventingPkgApisDuckV1ChannelableStatus { /** * Channel is an KReference to the Channel CRD backing this Channel. */ "channel"?: IDevKnativePkgApisDuckV1KReference; } /** * ChannelStatus represents the current state of a Channel. */ export declare class ChannelStatus extends Model implements IChannelStatus { "annotations"?: { [key: string]: string; }; "conditions"?: IDevKnativePkgApisDuckV1Conditions; "observedGeneration"?: number; "address"?: IDevKnativePkgApisDuckV1Addressable; "addresses"?: Array; "subscribers"?: Array; "deadLetterSinkAudience"?: string; "deadLetterSinkCACerts"?: string; "deadLetterSinkUri"?: IDevKnativePkgApisURL; "policies"?: Array; "channel"?: IDevKnativePkgApisDuckV1KReference; constructor(data?: ModelData); } export type { IChannelStatus as IDevKnativeEventingPkgApisMessagingV1ChannelStatus, ChannelStatus as DevKnativeEventingPkgApisMessagingV1ChannelStatus };