import { Callback } from "./callback"; import * as p from "../../core/properties"; export declare namespace CustomJS { type Attrs = p.AttrsOf; type Props = Callback.Props & { args: p.Property<{ [key: string]: unknown; }>; code: p.Property; use_strict: p.Property; }; } export interface CustomJS extends CustomJS.Attrs { } export declare class CustomJS extends Callback { properties: CustomJS.Props; constructor(attrs?: Partial); static initClass(): void; readonly names: string[]; readonly values: any[]; readonly func: Function; execute(cb_obj: unknown, cb_data?: { [key: string]: unknown; }): unknown; }