import { Ref } from '../node_modules/vue'; /** * Supported config value types */ export type ConfigValue = string | number | boolean | null | object | ConfigValue[] | { [key: string]: ConfigValue; }; type ConfigValues = Record; type ConfigScopes = Record; export declare class Config { _VALUES: Ref; _SCOPES: Ref; constructor(values?: ConfigValues); merge(values?: ConfigValues): void; set(key: string, value: ConfigValue): ConfigValue; get(key: string, defaultValue: T): T; get(key: string, defaultValue?: null): T | null; is(key: string): boolean; isnt(key: string): boolean; scope(name: string): Config; get values(): ConfigValues; get scopes(): ConfigScopes; } declare const _default: Config; export default _default;