import { ValueOf } from '../../../kit/utils/types';
export type Mode = ValueOf<typeof Mode>;
export declare const Mode: {
    readonly System: "system";
    readonly Light: "light";
    readonly Dark: "dark";
};
export declare const MATCH_MEDIA_SCHEME_DARK = "(prefers-color-scheme: dark)";
export declare const MATCH_MEDIA_SCHEME_LIGHT = "(prefers-color-scheme: light)";
export declare const themeLight: {
    colorScheme: string;
    strong: string;
    weak: string;
    background: string;
    backgroundOn: string;
    backgroundBorder: undefined;
    stage: string;
    stageOn: string;
    stageBorder: string;
    surface: string;
    surfaceOn: string;
    surfaceBorder: string;
    float: string;
    floatOn: string;
    floatBorder: string;
    ix: string;
    ixActive: string;
    ixInactive: string;
    ixOn: string;
    ixOnActive: string;
    ixOnInactive: string;
    ixBorder: string;
    ixBorderActive: string;
    ixBorderInactive: string;
    ixCancel: string;
    overlay: string;
    overlayStrong: string;
    overlayWeak: string;
    elevation: string;
    elevationStrong: string;
    elevationWeak: string;
    elevation0Bg: string;
    elevation1Bg: string;
    elevation2Bg: string;
    elevation3Bg: string;
    elevation4Bg: string;
    elevation0Hover: string;
    elevation1Hover: string;
    elevation2Hover: string;
    elevation3Hover: string;
    elevation4Hover: string;
    elevation0Border: string;
    elevation1Border: string;
    elevation2Border: string;
    elevation3Border: string;
    elevation4Border: string;
};
export declare const themeDark: {
    colorScheme: string;
    strong: string;
    weak: string;
    background: string;
    backgroundOn: string;
    backgroundBorder: undefined;
    stage: string;
    stageOn: string;
    stageBorder: string;
    surface: string;
    surfaceOn: string;
    surfaceBorder: string;
    float: string;
    floatOn: string;
    floatBorder: string;
    ix: string;
    ixActive: string;
    ixInactive: string;
    ixOn: string;
    ixOnActive: string;
    ixOnInactive: string;
    ixBorder: string;
    ixBorderActive: string;
    ixBorderInactive: string;
    ixCancel: string;
    overlay: string;
    overlayStrong: string;
    overlayWeak: string;
    elevation: string;
    elevationStrong: string;
    elevationWeak: string;
    elevation0Bg: string;
    elevation1Bg: string;
    elevation2Bg: string;
    elevation3Bg: string;
    elevation4Bg: string;
    elevation0Hover: string;
    elevation1Hover: string;
    elevation2Hover: string;
    elevation3Hover: string;
    elevation4Hover: string;
    elevation0Border: string;
    elevation1Border: string;
    elevation2Border: string;
    elevation3Border: string;
    elevation4Border: string;
};
export declare const getSystemMode: () => Mode;
export declare const useSystemMode: () => Mode;
//# sourceMappingURL=theme.d.ts.map