import { type DebugConfig } from './debug';
export interface VGroveClientConfig {
    /** 调试配置 */
    debug?: DebugConfig;
    /** 是否启用开发者工具 */
    devtools?: boolean;
    /** 是否允许重复初始化（开发环境下默认为true） */
    allowReinitialization?: boolean;
    /** 其他配置项（预留） */
    [key: string]: unknown;
}
export declare const initVGroveClient: (config?: VGroveClientConfig) => void;
export declare const updateVGroveClientConfig: (config: Partial<VGroveClientConfig>) => void;
export declare const getVGroveClientConfig: () => VGroveClientConfig;
export declare const isVGroveClientInitialized: () => boolean;
export declare const resetVGroveClient: () => void;
/**
 * 强制重新初始化 VGrove Client
 * 这会先重置然后重新初始化，适用于需要完全重新设置的场景
 * @param config 新的配置选项
 */
export declare const forceReinitVGroveClient: (config?: VGroveClientConfig) => void;
export declare const defaultVGroveClientConfig: VGroveClientConfig;
//# sourceMappingURL=config.d.ts.map