import { PluginRuntimeError } from "../errors.mjs";
import { SecretsConfig } from "../../types.mjs";
import { Context, Effect } from "effect";

//#region src/runtime/services/secrets.service.d.ts
declare const SecretsConfigTag_base: Context.TagClass<SecretsConfigTag, "SecretsConfig", SecretsConfig>;
declare class SecretsConfigTag extends SecretsConfigTag_base {}
declare const SecretsService_base: Effect.Service.Class<SecretsService, "SecretsService", {
  readonly effect: Effect.Effect<{
    hydrateSecrets: <T>(config: T) => Effect.Effect<T, PluginRuntimeError, never>;
  }, never, SecretsConfigTag>;
}>;
declare class SecretsService extends SecretsService_base {}
//#endregion
export { SecretsService };
//# sourceMappingURL=secrets.service.d.mts.map