import React from 'react';
import { Button, ButtonGroup } from '../../module';
import { MediaViewerProps } from './MediaViewer.models';
declare const MediaViewer: {
    ({ isOpen, footerButtons, files, file, checkboxProps, closeCallout, activeFile, activeFileCallout, fileDetailsButtonProps, customInformationSection, }: MediaViewerProps): JSX.Element;
    FooterButtons: ({ leftSection, rightSection }: FooterButtonsProps) => React.JSX.Element;
};
type ButtonType = React.ComponentProps<typeof Button>;
type ButtonGroupType = React.ComponentProps<typeof ButtonGroup>;
type ButtonProp = {
    type: 'button';
} & ButtonType;
type ButtonGroupProps = {
    type: 'buttonGroup';
} & ButtonGroupType;
type ButtonProps = ButtonProp | ButtonGroupProps;
type RightSectionProps = ButtonProps[];
type LeftSectionProps = ButtonProps;
export type FooterButtonsProps = {
    leftSection?: LeftSectionProps;
    rightSection: RightSectionProps;
};
export { MediaViewer };
