import { IIoK8sApimachineryPkgApisMetaV1ObjectMeta } from "@kubernetes-models/apimachinery/apis/meta/v1/ObjectMeta"; import { IDevKnativeEventingPkgApisMessagingV1SubscriptionSpec } from "./SubscriptionSpec.js"; import { IDevKnativeEventingPkgApisMessagingV1SubscriptionStatus } from "./SubscriptionStatus.js"; import { ModelData, TypeMeta, Model } from "@kubernetes-models/base"; /** * Subscription routes events received on a Channel to a DNS name and * corresponds to the subscriptions.channels.knative.dev CRD. */ export interface ISubscription extends TypeMeta { "apiVersion": "messaging.knative.dev/v1"; "kind": "Subscription"; "metadata": IIoK8sApimachineryPkgApisMetaV1ObjectMeta; "spec": IDevKnativeEventingPkgApisMessagingV1SubscriptionSpec; "status"?: IDevKnativeEventingPkgApisMessagingV1SubscriptionStatus; } /** * Subscription routes events received on a Channel to a DNS name and * corresponds to the subscriptions.channels.knative.dev CRD. */ export declare class Subscription extends Model implements ISubscription { "apiVersion": "messaging.knative.dev/v1"; "kind": "Subscription"; "metadata": IIoK8sApimachineryPkgApisMetaV1ObjectMeta; "spec": IDevKnativeEventingPkgApisMessagingV1SubscriptionSpec; "status"?: IDevKnativeEventingPkgApisMessagingV1SubscriptionStatus; static apiVersion: ISubscription["apiVersion"]; static kind: ISubscription["kind"]; static is: import("@kubernetes-models/base").TypeMetaGuard; constructor(data?: ModelData); } export type { ISubscription as IDevKnativeEventingPkgApisMessagingV1Subscription, Subscription as DevKnativeEventingPkgApisMessagingV1Subscription };