import React from 'react'; import '@doc-tools/transform/dist/js/yfm'; import { FeedbackSendData, DocPageData, DocSettings, Lang, Router, TextSizes, Theme, SubscribeData } from '../../models'; import '@doc-tools/transform/dist/css/yfm.css'; import './DocPage.scss'; export interface DocPageProps extends DocPageData, DocSettings { lang: Lang; langs?: string[]; router: Router; headerHeight?: number; tocTitleIcon?: React.ReactNode; hideTocHeader?: boolean; hideToc?: boolean; showSearchBar?: boolean; searchQuery?: string; onClickPrevSearch?: () => void; onClickNextSearch?: () => void; onCloseSearchBar?: () => void; searchCurrentIndex?: number; searchCountResults?: number; hideControls?: boolean; hideEditControl?: boolean; hideFeedbackControls?: boolean; hideContributors?: boolean; renderLoader?: () => React.ReactNode; convertPathToOriginalArticle?: (path: string) => string; generatePathToVcs?: (path: string) => string; onChangeLang?: (lang: Lang) => void; onChangeFullScreen?: (value: boolean) => void; onChangeSinglePage?: (value: boolean) => void; onChangeWideFormat?: (value: boolean) => void; onChangeShowMiniToc?: (value: boolean) => void; onChangeBookmarkPage?: (value: boolean) => void; onChangeTheme?: (theme: Theme) => void; onChangeTextSize?: (textSize: TextSizes) => void; onSendFeedback?: (data: FeedbackSendData) => void; onContentMutation?: () => void; onContentLoaded?: () => void; onSubscribe?: (data: SubscribeData) => void; pdfLink?: string; } declare const _default: React.FC & Required>>; export default _default;