import type { ReplyToMode } from "../../config/types.base.js"; import type { OpenClawConfig } from "../../config/types.openclaw.js"; import type { ChannelThreadingAdapter } from "./types.core.js"; type ReplyToModeResolver = NonNullable; export declare function createStaticReplyToModeResolver(mode: ReplyToMode): ReplyToModeResolver; export declare function createTopLevelChannelReplyToModeResolver(channelId: string): ReplyToModeResolver; export declare function createScopedAccountReplyToModeResolver(params: { resolveAccount: (cfg: OpenClawConfig, accountId?: string | null) => TAccount; resolveReplyToMode: (account: TAccount, chatType?: string | null) => ReplyToMode | null | undefined; fallback?: ReplyToMode; }): ReplyToModeResolver; export {};