import { type ReactNode } from 'react';
import { type AbstractionBarPropsBase, type ActionButtonLabels } from '../../ui/ActionBar/ActionBar';
declare type ButtonLabels = Record<'active' | 'error', ActionButtonLabels>;
declare type LiveStreamingActionBarProps = AbstractionBarPropsBase<ButtonLabels, typeof statusColors> & {
    streamingServiceLogo?: ReactNode;
    actions: Record<'start' | 'stop', () => Promise<boolean> | void>;
};
declare const statusColors: {
    active: string;
    loading: string;
    error: string;
    other: string;
};
declare const LiveStreamingActionBar: ({ buttonLabels, statusLabels, onActionSuccess, compact, streamingServiceLogo, guestLabel, testID, actions, ...props }: LiveStreamingActionBarProps) => import("@emotion/react/jsx-runtime").JSX.Element | null;
export default LiveStreamingActionBar;
