import { Ref } from 'vue';
import { GlobalConfig, GlobalConfigUpdater, PartialGlobalConfig } from './types';
export declare const GLOBAL_CONFIG: unique symbol;
export declare const createGlobalConfig: (defaultConfig?: PartialGlobalConfig) => {
    getGlobalConfig: () => GlobalConfig;
    setGlobalConfig: (updater: GlobalConfig | GlobalConfigUpdater<GlobalConfig>) => void;
    mergeGlobalConfig: (updater: PartialGlobalConfig | GlobalConfigUpdater<PartialGlobalConfig>) => void;
    globalConfig: Ref<GlobalConfig>;
};
export declare const provideForCurrentApp: <T>(provide: T) => T;
export { useGlobalConfig } from '../../composables/useGlobalConfig';
export * from './types';
