export type DefaultThemeInfinityForge = {
    primaryColor: string;
    secondaryColor: string;
    darkColor: string;
} & {
    [key: string]: string;
};
type ThemeContextType = {
    theme: DefaultThemeInfinityForge;
    setTheme: (newTheme: Partial<DefaultThemeInfinityForge>) => void;
};
declare function ThemeProvider({ children, theme }: {
    children: React.ReactNode;
    theme: DefaultThemeInfinityForge;
}): import("react/jsx-runtime").JSX.Element;
declare function useTheme(): ThemeContextType;
export { ThemeProvider, useTheme };
