import { TreeControlAddButtonDisabled } from './TreeModel.ts'; declare const _default: (__VLS_props: { selectedRows?: Set | undefined; allExpanded?: boolean | undefined; depthProvider?: ((item: T) => number) | undefined; showAddButton?: boolean | undefined; showRemoveButton?: boolean | undefined; readonly onClickRemoveButton?: (() => any) | undefined; readonly onExpandAll?: (() => any) | undefined; readonly onClickAddBelowButton?: (() => any) | undefined; readonly onClickAddSiblingButton?: (() => any) | undefined; readonly onClickAddRootButton?: (() => any) | undefined; showExpandAllButton?: boolean | undefined; addButtonDisabled?: boolean | TreeControlAddButtonDisabled | undefined; removeButtonDisabled?: boolean | undefined; expandAllButtonDisabled?: boolean | undefined; maxDepth?: number | undefined; } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, __VLS_ctx?: { attrs: any; slots: {}; emit: { (e: 'clickAddBelowButton'): void; (e: 'clickAddSiblingButton'): void; (e: 'clickAddRootButton'): void; (e: 'clickRemoveButton'): void; (e: 'expandAll'): void; }; } | undefined, __VLS_expose?: ((exposed: import('vue').ShallowUnwrapRef<{}>) => void) | undefined, __VLS_setup?: Promise<{ props: { selectedRows?: Set | undefined; allExpanded?: boolean | undefined; depthProvider?: ((item: T) => number) | undefined; showAddButton?: boolean | undefined; showRemoveButton?: boolean | undefined; readonly onClickRemoveButton?: (() => any) | undefined; readonly onExpandAll?: (() => any) | undefined; readonly onClickAddBelowButton?: (() => any) | undefined; readonly onClickAddSiblingButton?: (() => any) | undefined; readonly onClickAddRootButton?: (() => any) | undefined; showExpandAllButton?: boolean | undefined; addButtonDisabled?: boolean | TreeControlAddButtonDisabled | undefined; removeButtonDisabled?: boolean | undefined; expandAllButtonDisabled?: boolean | undefined; maxDepth?: number | undefined; } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps; expose(exposed: import('vue').ShallowUnwrapRef<{}>): void; attrs: any; slots: {}; emit: { (e: 'clickAddBelowButton'): void; (e: 'clickAddSiblingButton'): void; (e: 'clickAddRootButton'): void; (e: 'clickRemoveButton'): void; (e: 'expandAll'): void; }; }>) => import('vue').VNode & { __ctx?: { props: { selectedRows?: Set | undefined; allExpanded?: boolean | undefined; depthProvider?: ((item: T) => number) | undefined; showAddButton?: boolean | undefined; showRemoveButton?: boolean | undefined; readonly onClickRemoveButton?: (() => any) | undefined; readonly onExpandAll?: (() => any) | undefined; readonly onClickAddBelowButton?: (() => any) | undefined; readonly onClickAddSiblingButton?: (() => any) | undefined; readonly onClickAddRootButton?: (() => any) | undefined; showExpandAllButton?: boolean | undefined; addButtonDisabled?: boolean | TreeControlAddButtonDisabled | undefined; removeButtonDisabled?: boolean | undefined; expandAllButtonDisabled?: boolean | undefined; maxDepth?: number | undefined; } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps; expose(exposed: import('vue').ShallowUnwrapRef<{}>): void; attrs: any; slots: {}; emit: { (e: 'clickAddBelowButton'): void; (e: 'clickAddSiblingButton'): void; (e: 'clickAddRootButton'): void; (e: 'clickRemoveButton'): void; (e: 'expandAll'): void; }; } | undefined; }; export default _default;