import type WebPhone from "../index.js"; import RcMessage from "../rc-message/rc-message.js"; import type InboundMessage from "../sip-message/inbound.js"; import CallSession from "./index.js"; declare class InboundCallSession extends CallSession { constructor(webPhone: WebPhone, inviteMessage: InboundMessage); get rcApiCallInfo(): { callerIdName?: string; queueName?: string; } | undefined; confirmReceive(): Promise; toVoicemail(): Promise; decline(): Promise; forward(target: string): Promise; startReply(): Promise; reply(text: string): Promise; answer(): Promise; protected sendRcMessage(cmd: number, body?: Record | { RepTp: string; Bdy: string; } | { FwdDly: string; Phn: string; PhnTp: string; }): Promise; } export default InboundCallSession;