import { StyleProvider } from '@ant-design/cssinjs';
import { GlobalToken } from 'antd/es/theme';
import React from 'react';
import { Theme, ThemeVariable } from './themeUtils';
export { StyleProvider };
export type { Theme };
export declare const camelCaseToKebab: (text: string) => string;
interface ThemeSettings {
    className: string;
    themeIsDark: boolean;
    theme: Theme;
}
export declare const useTheme: () => {
    getThemeVar: (name: ThemeVariable) => string;
    themeSettings: ThemeSettings;
    tokens: GlobalToken;
};
export declare const UIProvider: React.FC<{
    children?: React.ReactNode;
    themeIsDark?: boolean;
    theme: Theme;
    priority?: 'low' | 'high';
}>;
export declare const UI: React.FC<{
    children?: React.ReactNode;
    themeIsDark?: boolean;
    className: string;
}>;
export default UIProvider;
//# sourceMappingURL=UI.d.ts.map