import { editor } from 'monaco-editor';
export declare const omniviewDark: editor.IStandaloneThemeData;
export declare const omniviewLight: editor.IStandaloneThemeData;
export declare const solarizedDark: editor.IStandaloneThemeData;
export declare const solarizedLight: editor.IStandaloneThemeData;
export declare const MONACO_THEME_NAMES: {
    readonly omniviewDark: "omniview-dark";
    readonly omniviewLight: "omniview-light";
    readonly solarizedDark: "solarized-dark";
    readonly solarizedLight: "solarized-light";
};
/**
 * Resolve the Monaco editor theme name from app theme variant and color mode.
 * Use in CodeEditor and DiffViewer to keep theme selection DRY.
 */
export declare function resolveEditorTheme(variant: string, colorMode: string, explicit?: string): string;
export declare function registerOmniviewThemes(monaco: typeof import('monaco-editor')): void;
