import React, { ReactNode } from "react";
import { VoidFunc } from "../../../../fd-toolbox/functions/internal-getter-setter-functions";
interface ThemeProviderProps {
    theme: string;
    switchTheme: VoidFunc<string>;
    appliedTheme: string;
}
/**
 * Hook to access the theme context.
 */
export declare function useTheme(): ThemeProviderProps;
/**
 * Provider component that manages and provides theme state to its children.
 *
 * @param children - React nodes that will have access to the theme context.
 */
export declare function ThemeProvider({ children }: {
    children: ReactNode;
}): React.JSX.Element;
export {};
