///
import type { DebugMode, PluginMapping, PluginTypeMapper } from 'wix-rich-content-common';
import type { ContentViewerProps, RicosViewerProps } from './types';
export declare const combineMappers: (mappers: PluginTypeMapper[], ...args: any[]) => PluginMapping;
export declare function mergeViewerProps({ _rcProps, isMobile, addAnchors, onError, mediaSettings, linkSettings, textAlignment, experiments, iframeSandboxDomain, theme, plugins, content, viewerProps, onNodeClick, debugMode, jsdomMode, }: RicosViewerProps & {
viewerProps: Partial;
debugMode?: DebugMode[];
}): {
debugMode: DebugMode[] | undefined;
typeMappers: Partial<{
[type: string]: {
component: import("react").ComponentType<{}>;
classNameStrategies?: {
size?: import("wix-rich-content-common").ClassNameStrategy | undefined;
alignment?: import("wix-rich-content-common").ClassNameStrategy | undefined;
textWrap?: import("wix-rich-content-common").ClassNameStrategy | undefined;
} | undefined;
elementType?: "block" | "inline" | undefined;
};
}>;
onLoad?: ((any: any) => void) | undefined;
content?: import("ricos-schema").RichContent | undefined;
isMobile?: boolean | undefined;
renderStaticHtml?: boolean | undefined;
helpers?: import("wix-rich-content-common").Helpers | undefined;
platform?: string | undefined;
locale: string;
nodeViewRenderers?: Partial> | undefined;
nodeViewDecorators?: import("wix-rich-content-common").NodeViewDecorator[] | undefined;
t: import("wix-rich-content-common").TFunction;
theme?: import("wix-rich-content-common").RicosTheme | undefined;
anchorTarget?: string | undefined;
relValue?: string | undefined;
customAnchorScroll?: import("wix-rich-content-common").CustomAnchorScroll | undefined;
config: import("wix-rich-content-common").LegacyViewerPluginConfig>;
textDirection?: import("wix-rich-content-common").TextDirection | undefined;
direction?: import("wix-rich-content-common").TextDirection | undefined;
textAlignment?: import("wix-rich-content-common").TextAlignment | undefined;
disabled?: boolean | undefined;
seoMode?: import("wix-rich-content-common").SEOSettings | undefined;
iframeSandboxDomain?: string | undefined;
onError?: import("wix-rich-content-common").OnErrorFunction | undefined;
addAnchors?: string | boolean | undefined;
localeResource?: import("i18next").ResourceKey | undefined;
experiments?: import("wix-rich-content-common").AvailableExperiments | undefined;
onHover?: ((event: import("react").MouseEvent) => void) | undefined;
setRef?: import("react").RefObject | undefined;
onMouseOver?: ((event: import("react").MouseEvent) => void) | undefined;
onNodeClick?: (({ node }: {
node: import("ricos-schema").Node;
}) => void) | undefined;
jsdomMode?: boolean | undefined;
devTools: import("react").ReactNode;
environment?: import("wix-rich-content-common").Environment | undefined;
};
export declare function hasFullscreen(config: any): boolean;
//# sourceMappingURL=utils.d.ts.map