interface DataCheck { searchName: string; searchResultList: any[]; activeFirstLevelIndex: number; sysItemId: string | number; sysMenuList: any[]; subList: any[]; collectForm: ApiData; collectFormClear: object | any[]; keyboardEvent: object | any; dataLoaded: boolean; } interface ApiData { permissionId: null; permissionName: string; subPermissionId: null; subPermissionName: string; subPermissionUrl: string; collectStatus: null; } interface RouteRealTemplate { original: string; url: string; route: string; resource: string; } declare const _default: import('vue').DefineComponent, {}, DataCheck, { firstLevelMenus: () => any[]; activeFirstLevelMenu: () => any; activeMenuChildren: () => any[]; collectList: () => any; }, { loadMenuData(): Promise; findNode(tree: any, path: any, result: any): any; getRecordList(data: any): any; getCollectList(data: any): any; getSysMenuList(data: any): any; search(): void; localFilterData(allData: any[], searchText: string, matchColumn?: string[]): any[]; addSys(id: any): void; cancelSys(): void; selectFirstLevel(index: number): void; close(): void; collect(data: any): Promise; recordAdd(data: any): Promise; comparator(recordList: any, collectList: any, sysMenuList: any): void; openMenuRoute: (template: RouteRealTemplate) => Promise; openMenuRouteAndRecord: (data: any) => void; }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly> & Readonly<{}>, { show: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; export default _default;