import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1CertAuth } from "./CertAuth.js"; import { IComGithubExternalSecretsExternalSecretsApisMetaV1ServiceAccountSelector } from "../../github.com/external-secrets/external-secrets/apis/meta/v1/ServiceAccountSelector.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1TokenAuth } from "./TokenAuth.js"; import { ModelData, Model } from "@kubernetes-models/base"; export interface IKubernetesAuth { /** * has both clientCert and clientKey as secretKeySelector */ "cert"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1CertAuth; /** * points to a service account that should be used for authentication */ "serviceAccount"?: IComGithubExternalSecretsExternalSecretsApisMetaV1ServiceAccountSelector; /** * use static token to authenticate with */ "token"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1TokenAuth; } export declare class KubernetesAuth extends Model implements IKubernetesAuth { "cert"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1CertAuth; "serviceAccount"?: IComGithubExternalSecretsExternalSecretsApisMetaV1ServiceAccountSelector; "token"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1TokenAuth; constructor(data?: ModelData); } export type { IKubernetesAuth as IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1KubernetesAuth, KubernetesAuth as ComGithubExternalSecretsExternalSecretsApisExternalsecretsV1KubernetesAuth };