import { themeClass } from './utils';
import './common/css-vars.scss';
import './dark/css-vars.scss';
import './light/css-vars.scss';
import './yellow-light/css-vars.scss';
import { RouteLocationNormalized } from 'vue-router';
export declare enum Themes {
    DARK = "dark",
    LIGHT = "light",
    YELLOWLIGHT = "yellow-light",
    SAPPHIRE = "sapphire",
    JUNTONG = "juntong"
}
export declare const THEME_STORE_KEY = "mxTheme";
export declare const useTheme: (targetTheme: Themes) => void;
export declare function setPageScopedTheme(theme: string): void;
export declare function clearPageScopedTheme(): void;
export { themeClass };
export declare function handleThemeBeforeEach(to: RouteLocationNormalized): void;
