import { Inspector } from "@visuallyjs/browser-ui"; import { InspectorComponentProps } from "./definitions"; /** * @internal */ export declare const InspectorGetterSymbol: unique symbol; /** * @internal */ export declare const InspectorSetterSymbol: unique symbol; /** * @internal */ export type InspectorProviderStateUpdater = { inspector: (i: Inspector) => any; }; export type InspectorListener = (i: Inspector) => any; /** * @internal */ export interface InspectorProviderState { listen: (fn: InspectorListener) => any; } /** * Handler for inspector provision. Used by InspectorComponent if it is not inside a provider. Internal use. * @internal */ export declare function doProvideInspector(): InspectorProviderStateUpdater; /** * Inspector component. */ declare const InspectorComponent: { name: string; props: { autoCommit: { type: BooleanConstructor; default: boolean; }; multipleSelections: { type: BooleanConstructor; default: boolean; }; filter: FunctionConstructor; renderEmptyContainer: FunctionConstructor; refresh: FunctionConstructor; className: StringConstructor; showCloseButton: BooleanConstructor; afterUpdate: FunctionConstructor; modelValue: ObjectConstructor; }; emits: string[]; setup(props: InspectorComponentProps, context: any): { service: unknown; inspectorProvider: InspectorProviderStateUpdater; inspector: Inspector; emit: any; }; mounted(): void; render(): import("vue").VNode; }; export { InspectorComponent };