import { PropType } from "vue-demi"; import * as VueDemi from "vue-demi"; declare type DefaultExpanded = boolean | { [key: string]: DefaultExpanded; }; interface SubEntry { label: string; value: Record; path: (string | number)[]; depth: number; defaultExpanded: DefaultExpanded; } declare const _default: VueDemi.DefineComponent<{ label: { type: StringConstructor; required: true; }; defaultExpanded: { type: PropType; required: true; }; pageSize: { type: NumberConstructor; default: number; }; depth: { type: NumberConstructor; default: number; }; value: { required: true; }; }, { theme: { background: string; backgroundAlt: string; foreground: string; gray: string; grayAlt: string; inputBackgroundColor: string; inputTextColor: string; success: string; danger: string; active: string; warning: string; }; subEntryPages: VueDemi.ComputedRef; toggle: () => void; expanded: VueDemi.Ref; subEntries: VueDemi.ComputedRef; subEntriesLabel: VueDemi.ComputedRef<"items" | "item">; expandedPages: VueDemi.Ref; setExpandedPages: (index: number) => void; stringifiedValue: VueDemi.ComputedRef; }, unknown, {}, {}, VueDemi.ComponentOptionsMixin, VueDemi.ComponentOptionsMixin, Record, string, VueDemi.VNodeProps & VueDemi.AllowedComponentProps & VueDemi.ComponentCustomProps, Readonly; required: true; }; pageSize: { type: NumberConstructor; default: number; }; depth: { type: NumberConstructor; default: number; }; value: { required: true; }; }>>, { pageSize: number; depth: number; }>; export default _default;