import { ReactNode } from 'react';
import { MediaButtonProps } from '../MediaButton/MediaButton';
declare type LiveStreamButtonProps = Partial<Omit<MediaButtonProps, 'onClick' | 'isActive' | 'isDisabled'>> & {
    onStartLiveStreamingAction?: () => void;
    onStopLiveStreamingAction?: () => void;
    stopStreaming: () => Promise<void>;
    onError?: () => void;
    renderDataInput: (isVisible: boolean, close: () => void) => ReactNode;
    renderStopConfirmation?: (isVisible: boolean, accept: () => void, cancel: () => void) => ReactNode;
};
declare const LiveStreamButton: ({ onStartLiveStreamingAction, onStopLiveStreamingAction, stopStreaming, renderDataInput, renderStopConfirmation, onError, badge, badgeColor, transparent, testID, ...rest }: LiveStreamButtonProps) => import("@emotion/react/jsx-runtime").JSX.Element;
export default LiveStreamButton;
