import type { KlawConfig } from "../../config/types.klaw.js"; import type { ChannelId } from "./types.public.js"; export declare function createChannelConversationBindingManager(params: { channelId: ChannelId; cfg: KlawConfig; accountId?: string | null; }): Promise<{ stop: () => void | Promise; } | null>; export declare function setChannelConversationBindingIdleTimeoutBySessionKey(params: { channelId: ChannelId; targetSessionKey: string; accountId?: string | null; idleTimeoutMs: number; }): Array<{ boundAt: number; lastActivityAt: number; idleTimeoutMs?: number; maxAgeMs?: number; }>; export declare function setChannelConversationBindingMaxAgeBySessionKey(params: { channelId: ChannelId; targetSessionKey: string; accountId?: string | null; maxAgeMs: number; }): Array<{ boundAt: number; lastActivityAt: number; idleTimeoutMs?: number; maxAgeMs?: number; }>;