import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1AkeylessKubernetesAuth } from "./AkeylessKubernetesAuth.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1AkeylessAuthSecretRef } 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"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1AkeylessKubernetesAuth; /** * Reference to a Secret that contains the details * to authenticate with Akeyless. */ "secretRef"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1AkeylessAuthSecretRef; } export declare class AkeylessAuth extends Model implements IAkeylessAuth { "kubernetesAuth"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1AkeylessKubernetesAuth; "secretRef"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1AkeylessAuthSecretRef; constructor(data?: ModelData); } export type { IAkeylessAuth as IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1AkeylessAuth, AkeylessAuth as ComGithubExternalSecretsExternalSecretsApisExternalsecretsV1AkeylessAuth };