import { editor } from 'monaco-editor';
/**
 * Creates a base definition of the Monaco theme for the API Client.
 * This is to be used on the monaco instance:
 *
 * ```
 * monaco.editor.defineTheme('HttpTheme', generateMonacoTheme());
 * ```
 */
export declare function generateMonacoTheme(): editor.IStandaloneThemeData;
/**
 * @param monaco The monaco global object
 * @param config The configuration being passed to the monaco editor instance.
 * @returns The copy of the configuration with `theme` property.
 */
export declare function assignTheme(monaco: any, config: editor.IStandaloneEditorConstructionOptions): editor.IStandaloneEditorConstructionOptions;
export declare function setTheme(monaco: any): string;
//# sourceMappingURL=theme.d.ts.map