export declare const $display: unique symbol; export declare function escapeHTML(str: string): string; export interface MediaBundle { [mimeType: string]: any; } export declare function isVegaLike(obj: any): boolean; export declare function extractVega(obj: any): MediaBundle | null; export declare function isDataFrameLike(obj: any): boolean; export declare function mapPolarsTypeToJSONSchema(colType: any): string; export declare function extractDataFrame(df: any): MediaBundle; export declare function isCanvasLike(obj: any): boolean; export declare function isJpg(obj: unknown): obj is Uint8Array; export declare function isPng(obj: unknown): obj is Uint8Array; export declare function isSVGElementLike(obj: any): boolean; export declare function isHTMLElementLike(obj: any): boolean; export declare function hasDisplaySymbol(obj: any): boolean; export declare function makeDisplayable(obj: MediaBundle): any; /** * Format an object for displaying in Deno * * @param obj - The object to be displayed * @returns MediaBundle */ export declare function format(obj: any): Promise; /** * Show Markdown in Jupyter frontends with a tagged template function. */ export declare const md: Function; /** * Show HTML in Jupyter frontends with a tagged template function. */ export declare const html: Function; /** * SVG Tagged Template Function. */ export declare const svg: Function; export declare function image(obj: string | Uint8Array): any; export declare function isMediaBundle(obj: any): obj is MediaBundle; export declare function formatInner(obj: any, raw: boolean): Promise; export declare class EventEmitter { private events; on(eventName: string, listener: (...args: any[]) => void): this; emit(eventName: string, ...args: any[]): boolean; removeListener(eventName: string, listener: (...args: any[]) => void): this; } export declare class JupyterNamespace { $display: symbol; display: any; format: typeof format; md: Function; html: Function; svg: Function; image: typeof image; private _eventEmitter; constructor(); /** * Format a result value for display in the TypeScript kernel * @param result The value to format * @returns A formatted object suitable for Jupyter display */ formatResult(result: any): any; private _display; broadcast(msgType: string, content: any, options?: { metadata?: Record; buffers?: any[]; }): Promise; onBroadcast(callback: (msgType: string, content: any, metadata: Record, buffers: any[]) => void): void; offBroadcast(callback: (msgType: string, content: any, metadata: Record, buffers: any[]) => void): void; } export declare const jupyter: JupyterNamespace; //# sourceMappingURL=jupyter.d.ts.map