import React from "react";
import type { CallParticipant, MediaStreamConfig } from "../../types";
interface ControlPanelProps {
    localParticipant: CallParticipant | null;
    isConnected: boolean;
    isRecording: boolean;
    isCallActive?: boolean;
    canJoinCall?: boolean;
    onStartCall: (config?: MediaStreamConfig) => void;
    onJoinCall: (config?: MediaStreamConfig) => void;
    onJoinOrStartCall?: (config?: MediaStreamConfig) => void;
    onEndCall: () => void;
    onToggleAudio: (enabled: boolean) => void;
    onToggleVideo: (enabled: boolean) => void;
    onStartScreenShare: () => void;
    onStopScreenShare: () => void;
    onStartRecording: () => void;
    onStopRecording: () => void;
    className?: string;
}
export declare const ControlPanel: React.FC<ControlPanelProps>;
export {};
//# sourceMappingURL=ControlPanel.d.ts.map