import { type ComputedRef } from 'vue';
import { type GlobalConfigFileProps } from '../global-config-types';
/**
 * 方便组件在单独使用时合并 globalconfigprops
 * @param globalConfigProps
 * @param props
 * @param componentNames
 * @returns
 */
export declare function useMergedProps<K extends Record<string, any>>(props: K, componentName: keyof GlobalConfigFileProps, apiParamsDefault?: any): ComputedRef<({
    apiPermission: {
        type: import("vue").PropType<(params: import("../types").ApiPermissionParams) => Promise<any>>;
    };
} | {
    apiPermissionData: {
        type: import("vue").PropType<(params: import("../types").ApiPermissionDataParams) => Promise<any>>;
    };
} | {
    apiPermissionData: {
        type: import("vue").PropType<(params: import("../types").ApiPermissionDataParams) => Promise<any>>;
    };
} | undefined) & K>;
