import React from 'react';
export type VizThemeKey = 'light' | 'dark';
export type VizTheme = {
    name: VizThemeKey;
    color: string;
    font: string;
    labelFont: string;
    axis: {
        axisStroke: string;
        gridStroke: string;
        xLabelStroke: string;
        yLabelStroke: string;
    };
    tooltip: {
        lineStroke: string;
        inactiveLineStroke: string;
        backgroundColor: string;
        color: string;
        secondaryColor: string;
    };
    pin: {
        iconStroke: string;
        lineStroke: string;
        dotFill: string;
    };
    heatmap: {
        axisStroke: string;
        axisFontSize: number;
        colorScheme: string[];
    };
    annotationIcon: {
        customEventIconColor: string;
        alertIconColor: {
            info: string;
            warning: string;
            critical: string;
            major: string;
            minor: string;
        };
    };
};
export declare function getVizThemeForKey(key: VizThemeKey): VizTheme;
/**
 * @deprecated
 *
 * Use `@splunk/themes` instead.
 *
 * For backwards compatibility reasons, `VizThemeContext.Provider` can still be used and
 * will internally delegate to the `@splunk/themes` provider.
 */
export declare const VizThemeContext: {
    Provider: React.FC<{
        value: VizTheme;
        children: React.ReactNode;
    }>;
};
export declare function useVizTheme(): VizTheme;
