import * as Lark from "@larksuiteoapi/node-sdk"; import { getFeishuConfig } from "../config.js"; interface HandlerContext { client: Lark.Client; botOpenId: string; } /** * Handle incoming Feishu message */ export declare function handleFeishuMessage(event: unknown, context: HandlerContext): Promise; /** * Fetch bot open_id for self-message filtering */ export declare function fetchBotOpenId(config: ReturnType): Promise; /** * Create and start the Feishu WebSocket client */ export declare function startFeishuListener(onMessage: (event: unknown, context: HandlerContext) => Promise): Promise<{ wsClient: Lark.WSClient; botOpenId: string; }>; export {}; //# sourceMappingURL=handler.d.ts.map