import { Observable } from 'rxjs';
import { TerminalColorScheme, Theme } from '../api/theme';
export declare class ThemesService {
    private config;
    private standardTheme;
    private platform;
    private themes;
    get themeChanged$(): Observable<Theme>;
    private themeChanged;
    private styleElement;
    private rootElementStyleBackup;
    /** @hidden */
    private constructor();
    private getConfigStoreOrDefaults;
    private applyThemeVariables;
    private ensureContrast;
    private increaseContrast;
    findTheme(name: string): Theme | null;
    findCurrentTheme(): Theme;
    _getActiveColorScheme(): TerminalColorScheme;
    applyTheme(theme: Theme): void;
    private applyCurrentTheme;
}
