interface Props { type?: string; data?: Record[]; columnData?: { prop?: string; label?: string; type?: string; toggler?: boolean; _show: boolean; showTip?: boolean; detailToggle?: boolean; }[]; } interface FlatNode { _id: number; _parentId?: number; _level: number; children?: any[]; _checked: boolean; _show: boolean; detailShow: boolean; [key: string]: any; } declare function checkAll(boolean: any): void; declare function setCheckData(ids: any, valueKeys: any): void; declare function __VLS_template(): Partial any>> & Partial any>> & Partial any>> & { detail?(_: { row: FlatNode; index: number; }): any; }; declare const __VLS_component: import("vue").DefineComponent; setCheckData: typeof setCheckData; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { change: (...args: any[]) => void; }, string, import("vue").PublicProps, Readonly & Readonly<{ onChange?: (...args: any[]) => any; }>, { data: Record[]; type: string; columnData: { prop?: string; label?: string; type?: string; toggler?: boolean; _show: boolean; showTip?: boolean; detailToggle?: boolean; }[]; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; declare const _default: __VLS_WithTemplateSlots>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };