import { Context, PropsWithChildren } from "react";
import { ColorSchemeName } from "react-native";
import { IOTheme } from "../core/IOColors";
export declare const IOThemes: {
    light: IOTheme;
    dark: IOTheme;
};
type IOThemeContextType = {
    themeType: ColorSchemeName;
    theme: IOTheme;
    setTheme: (theme: ColorSchemeName) => void;
};
export declare const IOThemeContext: Context<IOThemeContextType>;
export declare const useIOThemeContext: () => IOThemeContextType;
export declare const useIOTheme: () => IOTheme;
type IOThemeContextProviderProps = {
    theme?: ColorSchemeName;
};
export declare const IOThemeContextProvider: ({ children, theme }: PropsWithChildren<IOThemeContextProviderProps>) => import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=IOThemeContextProvider.d.ts.map