import { DOMWidgetModel, DOMWidgetView } from '@jupyter-widgets/base'; type DocsJson = any; type RenderItem = any; type DocumentChangedEvent = any; type Fragment = any; export type RenderBundle = { docs_json: DocsJson; render_items: RenderItem[]; div: string; }; export interface Ref { id: string; } export interface DocumentChanged { event: 'jsevent'; kind: string; } export interface ModelChanged extends DocumentChanged { event: 'jsevent'; kind: 'ModelChanged'; model: Ref; new: unknown; attr: string; } export interface MessageSent extends DocumentChanged { event: 'jsevent'; kind: 'MessageSent'; msg_data: { event_name: string; event_values: { model: { id: string; }; [other: string]: any; }; }; msg_type: string; } export declare class BokehModel extends DOMWidgetModel { defaults(): any; static serializers: { [x: string]: { deserialize?: (value?: any, manager?: import("@jupyter-widgets/base").IWidgetManager) => any; serialize?: (value?: any, widget?: import("@jupyter-widgets/base").WidgetModel) => any; }; }; } export declare class BokehView extends DOMWidgetView { private _document; private _receiver; private _blocked; private _msgs; private _events; private _idle; private _combine; constructor(options?: any); protected _process_msg(): void; render(): void; _combine_events(new_msg: ModelChanged | MessageSent): (ModelChanged | MessageSent)[]; _send(msg: ModelChanged | MessageSent): void; protected _change_event(event: DocumentChangedEvent): void; protected _consume_patch(content: { msg: 'patch'; payload?: Fragment; }, buffers: DataView[]): void; } export {};