import { HTMLAttributes } from 'react';
export type NeoThemeMode = "light" | "dark" | "dynamic";
export type NeoThemeContext = {
mode: NeoThemeMode;
setMode: (mode: NeoThemeMode) => void;
};
export interface NeoThemeProviderProps extends HTMLAttributes {
initialMode?: NeoThemeMode;
}
export declare function NeoThemeProvider({ className, initialMode, ...rest }: NeoThemeProviderProps): import("react/jsx-runtime").JSX.Element;
export declare const useNeoTheme: () => NeoThemeContext;