import { i as OpenClawConfig } from "../../types.openclaw-oSBece7v.js"; import { d as MigrationProviderContext } from "../../plugin-entry-BTRQGtzH.js"; //#region extensions/migrate-hermes/auth-config.d.ts type HermesAuthProfileConfig = { profileId: string; provider: string; mode: "api_key" | "oauth" | "token"; email?: string; displayName?: string; }; type HermesAuthConfigApplyResult = "configured" | "conflict" | "unavailable"; declare function hasAuthProfileConfigConflict(config: OpenClawConfig, profile: HermesAuthProfileConfig, overwrite: boolean): boolean; declare function hasCurrentAuthProfileConfigConflict(ctx: MigrationProviderContext, profile: HermesAuthProfileConfig): boolean; declare function applyAuthProfileConfigWithConflictCheck(params: { ctx: MigrationProviderContext; profile: HermesAuthProfileConfig; applyConfigPatch?: (config: OpenClawConfig) => OpenClawConfig; }): Promise; //#endregion export { HermesAuthConfigApplyResult, HermesAuthProfileConfig, applyAuthProfileConfigWithConflictCheck, hasAuthProfileConfigConflict, hasCurrentAuthProfileConfigConflict };