import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1AkeylessKubernetesAuth } from "./AkeylessKubernetesAuth.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1AkeylessAuthSecretRef } from "./AkeylessAuthSecretRef.js"; import { ModelData, Model } from "@kubernetes-models/base"; export interface IAkeylessAuth { /** * Kubernetes authenticates with Akeyless by passing the ServiceAccount * token stored in the named Secret resource. */ "kubernetesAuth"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1AkeylessKubernetesAuth; /** * Reference to a Secret that contains the details * to authenticate with Akeyless. */ "secretRef"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1AkeylessAuthSecretRef; } export declare class AkeylessAuth extends Model implements IAkeylessAuth { "kubernetesAuth"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1AkeylessKubernetesAuth; "secretRef"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1AkeylessAuthSecretRef; constructor(data?: ModelData); } export type { IAkeylessAuth as IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1AkeylessAuth, AkeylessAuth as ComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1AkeylessAuth };