import { IIoK8sApimachineryPkgApisMetaV1ObjectMeta } from "@kubernetes-models/apimachinery/apis/meta/v1/ObjectMeta"; import { IComGithubExternalSecretsExternalSecretsApisGeneratorsV1alpha1ClusterGeneratorSpec } from "./ClusterGeneratorSpec.js"; import { ModelData, TypeMeta, Model } from "@kubernetes-models/base"; /** * ClusterGenerator represents a cluster-wide generator which can be referenced as part of `generatorRef` fields. */ export interface IClusterGenerator extends TypeMeta { "apiVersion": "generators.external-secrets.io/v1alpha1"; "kind": "ClusterGenerator"; "metadata"?: IIoK8sApimachineryPkgApisMetaV1ObjectMeta; "spec"?: IComGithubExternalSecretsExternalSecretsApisGeneratorsV1alpha1ClusterGeneratorSpec; } /** * ClusterGenerator represents a cluster-wide generator which can be referenced as part of `generatorRef` fields. */ export declare class ClusterGenerator extends Model implements IClusterGenerator { "apiVersion": "generators.external-secrets.io/v1alpha1"; "kind": "ClusterGenerator"; "metadata"?: IIoK8sApimachineryPkgApisMetaV1ObjectMeta; "spec"?: IComGithubExternalSecretsExternalSecretsApisGeneratorsV1alpha1ClusterGeneratorSpec; static apiVersion: IClusterGenerator["apiVersion"]; static kind: IClusterGenerator["kind"]; static is: import("@kubernetes-models/base").TypeMetaGuard; constructor(data?: ModelData); } export type { IClusterGenerator as IComGithubExternalSecretsExternalSecretsApisGeneratorsV1alpha1ClusterGenerator, ClusterGenerator as ComGithubExternalSecretsExternalSecretsApisGeneratorsV1alpha1ClusterGenerator };