import React from 'react'; import { WithTranslation, WithTranslationProps } from 'react-i18next'; import { PopperPosition } from '../../hooks'; import { Lang, TextSizes, Theme, FeedbackSendData, ControlSizes, SubscribeData } from '../../models'; import './Controls.scss'; export interface ControlsProps { lang: Lang; langs?: string[]; fullScreen?: boolean; singlePage?: boolean; wideFormat?: boolean; showMiniToc?: boolean; theme?: Theme; textSize?: TextSizes; vcsUrl?: string; vcsType?: string; showEditControl?: boolean; isLiked?: boolean; isDisliked?: boolean; dislikeVariants?: string[]; onChangeLang?: (lang: Lang) => void; onChangeFullScreen?: (value: boolean) => void; onChangeSinglePage?: (value: boolean) => void; onChangeWideFormat?: (value: boolean) => void; onChangeShowMiniToc?: (value: boolean) => void; onChangeTheme?: (theme: Theme) => void; onChangeTextSize?: (textSize: TextSizes) => void; onSendFeedback?: (data: FeedbackSendData) => void; onSubscribe?: (data: SubscribeData) => void; pdfLink?: string; className?: string; isVerticalView?: boolean; controlSize?: ControlSizes; hideFeedbackControls?: boolean; popupPosition?: PopperPosition; } declare const _default: React.ComponentType & WithTranslationProps, WithTranslationProps>, keyof WithTranslation> & WithTranslationProps>; export default _default;