import { Gt as AcpRuntimeSessionMode, r as KlawConfig } from "./types.klaw-xKUw_Rz7.js"; import { t as ChannelId } from "./channel-id.types-B_AcMzNT.js"; import { c as SessionBindingRecord } from "./session-binding.types-C0nDEI7H.js"; //#region src/acp/persistent-bindings.types.d.ts type ConfiguredAcpBindingChannel = ChannelId; type ConfiguredAcpBindingSpec = { channel: ConfiguredAcpBindingChannel; accountId: string; conversationId: string; parentConversationId?: string; /** Owning Klaw agent id (used for session identity/storage). */ agentId: string; /** ACP harness agent id override (falls back to agentId when omitted). */ acpAgentId?: string; mode: AcpRuntimeSessionMode; cwd?: string; backend?: string; label?: string; }; type ResolvedConfiguredAcpBinding = { spec: ConfiguredAcpBindingSpec; record: SessionBindingRecord; }; //#endregion //#region src/acp/persistent-bindings.resolve.d.ts declare function resolveConfiguredAcpBindingRecord(params: { cfg: KlawConfig; channel: string; accountId: string; conversationId: string; parentConversationId?: string; }): ResolvedConfiguredAcpBinding | null; //#endregion export { ResolvedConfiguredAcpBinding as n, resolveConfiguredAcpBindingRecord as t };