import { IIoK8sApimachineryPkgApisMetaV1LabelSelector } from "@kubernetes-models/apimachinery/apis/meta/v1/LabelSelector"; import { ModelData, Model } from "@kubernetes-models/base"; /** * Reference is modeled after corev1.ObjectReference, but omits fields * unsupported by the tracker, and permits us to extend things in * divergent ways. */ export interface IReference { /** * API version of the referent. */ "apiVersion"?: string; /** * Kind of the referent. */ "kind"?: string; /** * Name of the referent. * Mutually exclusive with Selector. */ "name"?: string; /** * Namespace of the referent. */ "namespace"?: string; /** * Selector of the referents. * Mutually exclusive with Name. */ "selector"?: IIoK8sApimachineryPkgApisMetaV1LabelSelector; } /** * Reference is modeled after corev1.ObjectReference, but omits fields * unsupported by the tracker, and permits us to extend things in * divergent ways. */ export declare class Reference extends Model implements IReference { "apiVersion"?: string; "kind"?: string; "name"?: string; "namespace"?: string; "selector"?: IIoK8sApimachineryPkgApisMetaV1LabelSelector; constructor(data?: ModelData); } export type { IReference as IDevKnativePkgTrackerReference, Reference as DevKnativePkgTrackerReference };