import { JsonValue, ToggleEventPayload, CopyEventPayload } from '../../types'; declare const _default: import('vue').DefineComponent<{ data: JsonValue; level?: number | undefined; parentKey?: string | number | undefined; darkMode?: boolean | undefined; expanded?: boolean | undefined; }, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { toggle: (payload: ToggleEventPayload) => boolean; copy: (payload: CopyEventPayload) => boolean; }, string, import('vue').PublicProps, Readonly<{ data: JsonValue; level?: number | undefined; parentKey?: string | number | undefined; darkMode?: boolean | undefined; expanded?: boolean | undefined; }> & Readonly<{ onToggle?: ((payload: ToggleEventPayload) => any) | undefined; onCopy?: ((payload: CopyEventPayload) => any) | undefined; }>, { darkMode: boolean; data: JsonValue; parentKey: string | number; level: number; expanded: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; export default _default; //# sourceMappingURL=JsonViewer.d.ts.map