import { type FeishuReceiveMessageEvent } from '../../feishu/events.js'; import { FeishuMessageTransport } from '../../transports/feishu-message-transport.js'; import { AgentFeishuService } from '../../agents/agent-feishu.service.js'; import type { FeishuMessageClient } from '../../feishu/client.js'; import type { FeishuConfig } from '../../../shared/agent-config.js'; export declare function makeFeishuEvent(overrides?: Omit, 'message' | 'sender'> & { message?: Partial; sender?: Partial & { sender_id?: Partial>; }; }): FeishuReceiveMessageEvent; export declare function testFeishuMessageClient(overrides?: Partial): FeishuMessageClient; export declare function jsonResponse(payload: unknown, init?: { ok?: boolean; status?: number; statusText?: string; }): Response; export declare function feishuTransportConfig(overrides?: Partial): FeishuConfig; export declare function handleFeishuReactionForTest(transport: FeishuMessageTransport, data: unknown): Promise; export declare function handleFeishuReceiveForTest(transport: FeishuMessageTransport, data: unknown): Promise; export declare function escapeRegExp(value: string): string; export declare function waitForRegistration(service: AgentFeishuService, registrationId: string, state: 'connected' | 'failed'): Promise; //# sourceMappingURL=feishu.d.ts.map