import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1DopplerAuth } from "./DopplerAuth.js"; import { ModelData, Model } from "@kubernetes-models/base"; /** * DopplerProvider configures a store to sync secrets using the Doppler provider. * Project and Config are required if not using a Service Token. */ export interface IDopplerProvider { /** * Auth configures how the Operator authenticates with the Doppler API */ "auth": IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1DopplerAuth; /** * Doppler config (required if not using a Service Token) */ "config"?: string; /** * Format enables the downloading of secrets as a file (string) */ "format"?: "json" | "dotnet-json" | "env" | "yaml" | "docker"; /** * Environment variable compatible name transforms that change secret names to a different format */ "nameTransformer"?: "upper-camel" | "camel" | "lower-snake" | "tf-var" | "dotnet-env" | "lower-kebab"; /** * Doppler project (required if not using a Service Token) */ "project"?: string; } /** * DopplerProvider configures a store to sync secrets using the Doppler provider. * Project and Config are required if not using a Service Token. */ export declare class DopplerProvider extends Model implements IDopplerProvider { "auth": IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1DopplerAuth; "config"?: string; "format"?: "json" | "dotnet-json" | "env" | "yaml" | "docker"; "nameTransformer"?: "upper-camel" | "camel" | "lower-snake" | "tf-var" | "dotnet-env" | "lower-kebab"; "project"?: string; constructor(data?: ModelData); } export type { IDopplerProvider as IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1DopplerProvider, DopplerProvider as ComGithubExternalSecretsExternalSecretsApisExternalsecretsV1DopplerProvider };