import { JSX } from 'solid-js';
export declare const defaultTheme: {
    readonly background: "#222222";
    readonly backgroundAlt: "#292929";
    readonly foreground: "white";
    readonly gray: "#444";
    readonly grayAlt: "#444";
    readonly inputBackgroundColor: "#fff";
    readonly inputTextColor: "#000";
    readonly success: "#80cb00";
    readonly danger: "#ff0085";
    readonly active: "#0099ff";
    readonly warning: "#ffb200";
};
export type Theme = typeof defaultTheme;
interface ProviderProps {
    theme: Theme;
    children?: JSX.Element;
}
export declare function ThemeProvider({ children, theme, ...rest }: ProviderProps): JSX.Element;
export declare function useTheme(): {
    readonly background: "#222222";
    readonly backgroundAlt: "#292929";
    readonly foreground: "white";
    readonly gray: "#444";
    readonly grayAlt: "#444";
    readonly inputBackgroundColor: "#fff";
    readonly inputTextColor: "#000";
    readonly success: "#80cb00";
    readonly danger: "#ff0085";
    readonly active: "#0099ff";
    readonly warning: "#ffb200";
};
export {};
