export interface Config { saveButton: { height: number; background: string; backgroundHover: string; fontSize: number; fontColor: string; }; menu: { background: string; folderIconColor: string; }; menuItem: { fontSize: number; menuFontColor: string; background: string; backgroundHover: string; backgroundActive: string; }; tab: { background: string; height: number; }; tabItem: { fontSize: number; fontColor: string; width: number; background: string; backgroundActive: string; backgroundHover: string; closeIconColor: string; }; dialog: { fontSize: number; fontColor: string; borderColor: string; background: string; hintColor: string; button: { fontColor: string; background: string; backgroundHover: string; backgroundClick: string; }; }; contextMenu: { borderWidth: number; borderColor: string; fontSize: number; fontColor: string; background: string; backgroundHover: string; }; starterScreen: { title: string; fontColor: string; createFileColor: string; }; } export default class GlobalConfig { private static config; static init(config: Config): void; static getInstance(): Config; } export declare const defaultConfig: Config;