import { IIoK8sApimachineryPkgApisMetaV1ObjectMeta } from "@kubernetes-models/apimachinery/apis/meta/v1/ObjectMeta"; import { IDevKnativeEventingPkgApisMessagingV1InMemoryChannelSpec } from "./InMemoryChannelSpec.js"; import { IDevKnativeEventingPkgApisMessagingV1InMemoryChannelStatus } from "./InMemoryChannelStatus.js"; import { ModelData, TypeMeta, Model } from "@kubernetes-models/base"; /** * InMemoryChannel is a resource representing an in memory channel */ export interface IInMemoryChannel extends TypeMeta { "apiVersion": "messaging.knative.dev/v1"; "kind": "InMemoryChannel"; "metadata"?: IIoK8sApimachineryPkgApisMetaV1ObjectMeta; /** * Spec defines the desired state of the Channel. */ "spec"?: IDevKnativeEventingPkgApisMessagingV1InMemoryChannelSpec; /** * Status represents the current state of the Channel. This data may be out of * date. */ "status"?: IDevKnativeEventingPkgApisMessagingV1InMemoryChannelStatus; } /** * InMemoryChannel is a resource representing an in memory channel */ export declare class InMemoryChannel extends Model implements IInMemoryChannel { "apiVersion": "messaging.knative.dev/v1"; "kind": "InMemoryChannel"; "metadata"?: IIoK8sApimachineryPkgApisMetaV1ObjectMeta; "spec"?: IDevKnativeEventingPkgApisMessagingV1InMemoryChannelSpec; "status"?: IDevKnativeEventingPkgApisMessagingV1InMemoryChannelStatus; static apiVersion: IInMemoryChannel["apiVersion"]; static kind: IInMemoryChannel["kind"]; static is: import("@kubernetes-models/base").TypeMetaGuard; constructor(data?: ModelData); } export type { IInMemoryChannel as IDevKnativeEventingPkgApisMessagingV1InMemoryChannel, InMemoryChannel as DevKnativeEventingPkgApisMessagingV1InMemoryChannel };