import React from 'react';
import { FC } from 'react';
import { Props as PagerProps } from './pager';
import { Props as SettingProps } from './setting';
import './index.css';
import { EduStreamUI } from '@classroom/infra/stores/common/stream/struct';
interface VideoGalleryProps {
    id: string;
}
export declare const VideoGallery: FC<VideoGalleryProps>;
declare type PortalProps = {
    className: string;
    streamList: EduStreamUI[];
} & SettingProps & PagerProps & StageHoverProps;
export declare const VideoGalleryPortal: FC<PortalProps>;
declare type StageHoverProps = {
    renderVideo: (stream: EduStreamUI) => React.ReactElement;
    stageUserUuids: string[];
    onStageClick: (userUuid: string) => void;
    offStageClick: (userUuid: string) => void;
};
export {};
