import { IRenderMime, RenderedCommon } from '@jupyterlab/rendermime'; import { ISanitizer } from '@jupyterlab/apputils'; export interface IRenderedTextOptions { /** * The host node for the text content. */ host: HTMLElement; /** * The html sanitizer for untrusted source. */ sanitizer: ISanitizer; /** * The source text to render. */ source: string; /** * Remove quotes from rendered text. */ strip_quotes: boolean; } /** * Render text into a host node. * * @param options - The options for rendering. * * @returns A promise which resolves when rendering is complete. */ export declare function renderText(options: IRenderedTextOptions): Promise; /** * A widget for displaying plain text. */ export declare class RenderedText extends RenderedCommon { /** * Construct a new rendered text widget. * * @param options - The options for initializing the widget. */ constructor(options: IRenderMime.IRendererOptions); /** * Render a mime model. * * @param model - The mime model to render. * * @returns A promise which resolves when rendering is complete. */ render(model: IRenderMime.IMimeModel): Promise; } /** * A mime renderer factory for plain and jupyter console text data. */ export declare const textRendererFactory: IRenderMime.IRendererFactory;