/// <reference types="react" />
import { ActiveErrorMessage } from "../../../../../react-components/src";
import { ActiveNotification } from "../../../../../react-components/src";
import { CallCompositeOptions } from '../CallComposite';
import { MobileChatSidePaneTabHeaderProps } from '../../common/TabHeader';
import { SidePaneRenderer } from '../components/SidePane/SidePaneProvider';
import { CapabilitiesChangeNotificationBarProps } from '../components/CapabilitiesChangedNotificationBar';
/**
 * @private
 */
export interface LobbyPageProps {
    mobileView: boolean;
    modalLayerHostId: string;
    options?: CallCompositeOptions;
    mobileChatTabHeader: MobileChatSidePaneTabHeaderProps | undefined;
    updateSidePaneRenderer: (renderer: SidePaneRenderer | undefined) => void;
    latestErrors: ActiveErrorMessage[] | ActiveNotification[];
    latestNotifications: ActiveNotification[];
    onDismissError: (error: ActiveErrorMessage | ActiveNotification) => void;
    isCallWithChatComposite?: boolean;
    onDismissNotification: (notification: ActiveNotification) => void;
    capabilitiesChangedNotificationBarProps?: CapabilitiesChangeNotificationBarProps;
}
/**
 * @private
 */
export declare const LobbyPage: (props: LobbyPageProps) => JSX.Element;
//# sourceMappingURL=LobbyPage.d.ts.map