import { WhiteboardConfig, EditorConfig } from '../types'; import { EventBusService } from '../event-bus/event-bus.service'; import * as i0 from "@angular/core"; export declare class ConfigService { private eventBusService; private config; private editorConfig; constructor(eventBusService: EventBusService); getConfig(): Readonly; getConfigSignal(): import("@angular/core").Signal; getEditorConfig(): Readonly; getEditorConfigSignal(): import("@angular/core").Signal; updateConfig(partialConfig: Partial, emitEvent?: boolean): void; isConfigDifferent(key: keyof WhiteboardConfig, value: WhiteboardConfig[keyof WhiteboardConfig]): boolean; updateConfigValue(key: keyof WhiteboardConfig, value: WhiteboardConfig[keyof WhiteboardConfig]): void; updateEditorConfigValue(key: keyof EditorConfig, value: EditorConfig[keyof EditorConfig]): void; checkAndUpdateConfig(key: keyof WhiteboardConfig, value: WhiteboardConfig[keyof WhiteboardConfig]): void; getConfigValue(key: K): WhiteboardConfig[K]; setConfigValue(key: K, value: WhiteboardConfig[K]): void; getConfigKeys(): (keyof WhiteboardConfig)[]; getConfigValues(): WhiteboardConfig[keyof WhiteboardConfig][]; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }