import { type ExtractPropTypes, type PropType } from 'vue'; import { type ApiPermissionDataParams, type ApiPermissionParams } from './types'; export declare const permissionApiProps: { /** 对应 permission/query/queryPermission,注意这里传入的 code 类型必为 permissiongroup */ apiPermission: { type: PropType<(params: ApiPermissionParams) => Promise>; }; /** 对应 permission/query/queryPermissionData,注意这里传入的 code 类型必为 permissionfilter */ apiPermissionData: { type: PropType<(params: ApiPermissionDataParams) => Promise>; }; }; export declare type PermissionApiProps = ExtractPropTypes; export declare const globalConfigFileProps: { /**根据子组件名来划分注入数据 */ TaPermissionQuery: { apiPermission: { type: PropType<(params: ApiPermissionParams) => Promise>; }; }; TaPermissionDataQuery: { apiPermissionData: { type: PropType<(params: ApiPermissionDataParams) => Promise>; }; }; TaTablePermissionDataQuery: { apiPermissionData: { type: PropType<(params: ApiPermissionDataParams) => Promise>; }; }; }; export declare type GlobalConfigFileProps = ExtractPropTypes;