/**
 * Twilio Voice Channel Adapter
 *
 * Manages voice calls via Twilio API.
 * This is a stub implementation.
 */
export interface TwilioVoiceConfig {
    accountSid: string;
    authToken: string;
    phoneNumber: string;
    webhookUrl?: string;
}
export declare class TwilioVoiceAdapter {
    private config;
    private running;
    private activeCalls;
    constructor(config: TwilioVoiceConfig);
    start(): Promise<void>;
    stop(): Promise<void>;
    isRunning(): boolean;
    makeCall(to: string, message: string): Promise<{
        success: boolean;
        callSid: string;
    }>;
    endCall(callSid: string): Promise<{
        success: boolean;
    }>;
    getActiveCalls(): Array<{
        callSid: string;
        to: string;
        startedAt: Date;
    }>;
    generateTwiML(message: string): string;
    getConfig(): TwilioVoiceConfig;
    private escapeXml;
}
export default TwilioVoiceAdapter;
