import { type DrizzleExecutor } from "../drizzle.js"; /** * Reports whether a ringing or joined participant may signal within the matching ringing or active call and chat, optionally to an eligible recipient. * Checking both endpoints against current participation state prevents signaling across calls or toward users who already left. */ export declare function callCanSignal(executor: DrizzleExecutor, input: { userId: string; callId: string; chatId: string; recipientUserId?: string; }): Promise; //# sourceMappingURL=callCanSignal.d.ts.map