/**
 * Initiates an advanced outbound call with configurable steps
 * @param to - Phone number to call (E.164 format, e.g., +1234567890)
 * @param steps - Array of call steps to execute in sequence
 * @param systemPrompt - Custom system prompt for the AI assistant (optional)
 * @param overallDelay - Delay in seconds before the first step executes (optional, default: 5)
 * @param totalCallLength - Maximum call duration in seconds (optional, default: 180, max: 14400)
 * @param aiSpeaksFirst - Whether AI should speak first in realtime conversation (optional, default: true for outbound calls)
 * @returns Promise with call information
 */
export declare function initiateAdvancedOutboundCall({ to, steps, systemPrompt, overallDelay, totalCallLength, aiSpeaksFirst, workspaceId, projectId, }: {
    to: string;
    steps: Array<{
        type: 'keyboard' | 'audio' | 'realtime' | 'delay' | 'startAfter' | 'next';
        value?: string;
    }>;
    systemPrompt?: string;
    overallDelay?: number;
    totalCallLength?: number;
    aiSpeaksFirst?: boolean;
    workspaceId?: string;
    projectId?: string;
}): Promise<{
    success: boolean;
    callSid: string;
    status: string;
    to: string;
    from: string;
    steps: number;
    message: string;
    recording?: {
        url: string;
        duration: string;
        sid: string;
        audioDataBase64: string;
        mimeType: string;
    };
    callData?: {
        steps: Array<{
            type: 'keyboard' | 'audio' | 'realtime' | 'delay' | 'startAfter' | 'next';
            value?: string;
        }>;
        startTime: number;
        callSid: string;
        systemPrompt: string;
        overallDelay: number;
        totalCallLength: number;
    };
}>;
//# sourceMappingURL=phone-util.d.ts.map