import type { KlawConfig } from "../../config/types.klaw.js"; import type { ConversationRef } from "../../infra/outbound/session-binding-service.js"; import type { ConfiguredBindingRecordResolution, ConfiguredBindingResolution } from "./binding-types.js"; export declare function primeConfiguredBindingRegistry(params: { cfg: KlawConfig; }): { bindingCount: number; channelCount: number; }; export declare function resolveConfiguredBindingRecord(params: { cfg: KlawConfig; channel: string; accountId: string; conversationId: string; parentConversationId?: string; }): ConfiguredBindingRecordResolution | null; export declare function resolveConfiguredBindingRecordForConversation(params: { cfg: KlawConfig; conversation: ConversationRef; }): ConfiguredBindingRecordResolution | null; export declare function resolveConfiguredBinding(params: { cfg: KlawConfig; conversation: ConversationRef; }): ConfiguredBindingResolution | null; export declare function resolveConfiguredBindingRecordBySessionKey(params: { cfg: KlawConfig; sessionKey: string; }): ConfiguredBindingRecordResolution | null;