import React, { ReactNode } from 'react';
type ResolvedTheme = 'light' | 'dark';
interface ThemeContextType {
    resolvedTheme: ResolvedTheme;
    isLoaded: boolean;
}
export declare const ThemeContext: React.Context<ThemeContextType | undefined>;
interface ThemeProviderProps {
    theme: 'light' | 'dark';
    children: ReactNode;
}
/**
 * ThemeProvider component that accepts a theme prop and provides it via context.
 * This allows Accounts-style components to access theme through hooks.
 */
export declare function ThemeProvider({ theme, children }: ThemeProviderProps): import("react/jsx-runtime").JSX.Element;
export declare function useThemeContext(): ThemeContextType;
export {};
//# sourceMappingURL=ThemeContext.d.ts.map