import { DependencyManager } from "../../plugins/DependencyManager.js";
import { Module } from "../../plugins/Module.js";
import { KeyManagementModuleConfig, KeyManagementModuleConfigOptions } from "./KeyManagementModuleConfig.js";
import { KeyManagementApi } from "./KeyManagementApi.js";

//#region src/modules/kms/KeyManagementModule.d.ts
declare class KeyManagementModule implements Module {
  readonly api: typeof KeyManagementApi;
  readonly config: KeyManagementModuleConfig;
  constructor(config: KeyManagementModuleConfigOptions);
  /**
   * Registers the dependencies of the key management module.
   */
  register(dependencyManager: DependencyManager): void;
}
//#endregion
export { KeyManagementModule };
//# sourceMappingURL=KeyManagementModule.d.ts.map