/**
 * LiveKit server-side room operations: create a room with metadata, and
 * dispatch a named agent to a room.
 *
 * Wraps `livekit-server-sdk` (an optional dependency, imported dynamically) so
 * consumers route all LiveKit *server* calls through `@juspay/neurolink/livekit`
 * — they never depend on the SDK directly. Mirrors `mintJoinToken`.
 */
import type { LiveKitServerCredentials } from "../../types/index.js";
export declare function createVoiceRoom(req: LiveKitServerCredentials & {
    room: string;
    metadata?: string;
    emptyTimeoutSeconds?: number;
    departureTimeoutSeconds?: number;
}): Promise<void>;
/**
 * Explicitly dispatch a named agent to a room. The long-lived worker registered
 * under `agentName` receives the job and forks a child to run the call.
 */
export declare function dispatchVoiceAgent(req: LiveKitServerCredentials & {
    room: string;
    agentName: string;
    metadata?: string;
}): Promise<void>;
