import type { Config } from '@xopcai/xopc/config/schema.js';
import type { MessageBus } from '@xopcai/xopc/infra/bus/index.js';
import type { WeixinMessage } from '../api/types.js';
import type { ResolvedWeixinAccount } from '../auth/accounts.js';
export type ProcessWeixinMessageDeps = {
    accountId: string;
    account: ResolvedWeixinAccount;
    config: Config;
    bus: MessageBus;
    baseUrl: string;
    cdnBaseUrl: string;
    token?: string;
    routeTag?: string;
};
export declare function processWeixinInboundMessage(full: WeixinMessage, deps: ProcessWeixinMessageDeps): Promise<void>;
