import type { MaybeRef } from '@vueuse/core'; import type { App, Ref } from 'vue'; import type { ConfigProviderContext } from './useGlobalProvider'; export declare const keysOf: (arr: T) => (keyof T)[]; export declare function useGlobalConfig(key: K, defaultValue?: D): Ref | D>; export declare function useGlobalConfig(): Ref; export declare const provideGlobalConfig: (config: MaybeRef, app?: App | undefined, global?: boolean) => import("vue").ComputedRef; components: Record; uploadVarsJson: string; } & { appId?: string | undefined; userInfo?: Record | undefined; i18nFun?: { t: { (key: string): string; (key: string, locale: string): string; (key: string, locale: string, list: unknown[]): string; (key: string, locale: string, named: Record): string; (key: string, list: unknown[]): string; (key: string, named: Record): string; }; locale?: string | undefined; } | undefined; }>> | undefined;