import { EduStreamUI, VideoPlacement } from '@classroom/infra/stores/common/stream/struct';
import { EduRoleTypeEnum } from 'agora-edu-core';
import React, { CSSProperties, FC } from 'react';
import './index.css';
import { AGRenderMode } from 'agora-rte-sdk';
export declare const AwardAnimations: ({ stream }: {
    stream: EduStreamUI;
}) => JSX.Element;
export declare const StreamPlaceholder: ({ className, style }: {
    role: EduRoleTypeEnum;
    className?: string | undefined;
    style?: React.CSSProperties | undefined;
}) => JSX.Element;
export declare const StreamPlayerCameraPlaceholder: ({ stream }: {
    stream: EduStreamUI;
}) => JSX.Element;
export declare const StreamPlayerOverlay: ({ stream }: {
    stream: EduStreamUI;
}) => JSX.Element;
export declare const StreamPlayer: FC<{
    stream: EduStreamUI;
    renderAt: VideoPlacement;
    style?: CSSProperties;
    toolbarDisabled?: boolean;
    renderMode?: AGRenderMode;
}>;
export declare const CarouselGroup: ({ videoWidth, videoHeight, gap, carouselStreams, }: {
    videoWidth: number;
    videoHeight: number;
    carouselStreams: EduStreamUI[];
    gap: number;
}) => JSX.Element;
export declare const NavGroup: FC<{
    onNext: () => void;
    onPrev: () => void;
    visible: boolean;
}>;
export declare const MeasuerContainer: FC<{
    streamUuid: string;
    style?: CSSProperties;
}>;
