import TRenderEngine from '@native-html/transient-render-engine'; import { PropsWithChildren, ReactElement } from 'react'; import { TRenderEngineConfig } from './shared-types'; export declare const tRenderEngineProviderPropTypes: Record; /** * Default fallback font for special keys such as 'sans-serif', 'monospace', * 'serif', based on current platform. */ export declare const defaultFallbackFonts: { 'sans-serif': string; monospace: string; serif: string; }; export declare const defaultTRenderEngineProviderProps: TRenderEngineConfig; /** * Use the ambient transient render engine. * * @returns The ambient transient render engine. * * @public */ export declare function useAmbientTRenderEngine(): TRenderEngine; /** * A react component to share a {@link TRenderEngine} instance across different * rendered contents via {@link RenderHTMLSource}. This can significantly enhance * performance in applications with potentially dozens or hundreds of distinct * rendered snippets such as chat apps. * * @param props - Pass engine config here. */ declare function TRenderEngineProvider({ children, ...config }: PropsWithChildren): ReactElement; declare namespace TRenderEngineProvider { var defaultProps: TRenderEngineConfig; var propTypes: Record; } export default TRenderEngineProvider; //# sourceMappingURL=TRenderEngineProvider.d.ts.map