import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1InfisicalAuth } from "./InfisicalAuth.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1MachineIdentityScopeInWorkspace } from "./MachineIdentityScopeInWorkspace.js"; import { ModelData, Model } from "@kubernetes-models/base"; /** * InfisicalProvider configures a store to sync secrets using the Infisical provider. */ export interface IInfisicalProvider { /** * Auth configures how the Operator authenticates with the Infisical API */ "auth": IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1InfisicalAuth; /** * HostAPI specifies the base URL of the Infisical API. If not provided, it defaults to "https://app.infisical.com/api". */ "hostAPI"?: string; /** * SecretsScope defines the scope of the secrets within the workspace */ "secretsScope": IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1MachineIdentityScopeInWorkspace; } /** * InfisicalProvider configures a store to sync secrets using the Infisical provider. */ export declare class InfisicalProvider extends Model implements IInfisicalProvider { "auth": IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1InfisicalAuth; "hostAPI"?: string; "secretsScope": IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1MachineIdentityScopeInWorkspace; constructor(data?: ModelData); } export type { IInfisicalProvider as IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1InfisicalProvider, InfisicalProvider as ComGithubExternalSecretsExternalSecretsApisExternalsecretsV1InfisicalProvider };