import { ModelEvent } from "@bokehjs/core/bokeh_events"; import type { StyleSheetLike } from "@bokehjs/core/dom"; import type * as p from "@bokehjs/core/properties"; import { ColumnDataSource } from "@bokehjs/models/sources/column_data_source"; import { HTMLBox, HTMLBoxView } from "./layout"; import type { Attrs } from "@bokehjs/core/types"; export declare class PerspectiveClickEvent extends ModelEvent { readonly config: any; readonly column_names: string[]; readonly row: any[]; constructor(config: any, column_names: string[], row: any[]); protected get event_values(): Attrs; } export declare class PerspectiveView extends HTMLBoxView { model: Perspective; perspective_element: any; table: any; worker: any; _updating: boolean; _config_listener: any; _current_config: any; _current_plugin: string | null; _loaded: boolean; _plugin_configs: any; connect_signals(): void; disconnect_signals(): void; remove(): void; stylesheets(): StyleSheetLike[]; render(): void; sync_config(): boolean; get data(): any; setData(): void; stream(): void; patch(): void; } export declare namespace Perspective { type Attrs = p.AttrsOf; type Props = HTMLBox.Props & { aggregates: p.Property; split_by: p.Property; columns: p.Property; columns_config: p.Property; expressions: p.Property; editable: p.Property; filters: p.Property; group_by: p.Property; plugin: p.Property; plugin_config: p.Property; selectable: p.Property; schema: p.Property; settings: p.Property; sort: p.Property; source: p.Property; theme: p.Property; title: p.Property; }; } export interface Perspective extends Perspective.Attrs { } export declare class Perspective extends HTMLBox { properties: Perspective.Props; constructor(attrs?: Partial); static __module__: string; } //# sourceMappingURL=perspective.d.ts.map