import { IIoK8sApimachineryPkgApisMetaV1ObjectMeta } from "@kubernetes-models/apimachinery/apis/meta/v1/ObjectMeta"; import { IDevKnativeCachingPkgApisCachingV1alpha1ImageSpec } from "./ImageSpec.js"; import { IDevKnativeCachingPkgApisCachingV1alpha1ImageStatus } from "./ImageStatus.js"; import { ModelData, TypeMeta, Model } from "@kubernetes-models/base"; /** * Image is a Knative abstraction that encapsulates the interface by which Knative * components express a desire to have a particular image cached. */ export interface IImage extends TypeMeta { "apiVersion": "caching.internal.knative.dev/v1alpha1"; "kind": "Image"; "metadata"?: IIoK8sApimachineryPkgApisMetaV1ObjectMeta; /** * Spec holds the desired state of the Image (from the client). */ "spec"?: IDevKnativeCachingPkgApisCachingV1alpha1ImageSpec; /** * Status communicates the observed state of the Image (from the controller). */ "status"?: IDevKnativeCachingPkgApisCachingV1alpha1ImageStatus; } /** * Image is a Knative abstraction that encapsulates the interface by which Knative * components express a desire to have a particular image cached. */ export declare class Image extends Model implements IImage { "apiVersion": "caching.internal.knative.dev/v1alpha1"; "kind": "Image"; "metadata"?: IIoK8sApimachineryPkgApisMetaV1ObjectMeta; "spec"?: IDevKnativeCachingPkgApisCachingV1alpha1ImageSpec; "status"?: IDevKnativeCachingPkgApisCachingV1alpha1ImageStatus; static apiVersion: IImage["apiVersion"]; static kind: IImage["kind"]; static is: import("@kubernetes-models/base").TypeMetaGuard; constructor(data?: ModelData); } export type { IImage as IDevKnativeCachingPkgApisCachingV1alpha1Image, Image as DevKnativeCachingPkgApisCachingV1alpha1Image };