import { default as React, ReactNode } from 'react';
import { BaseProps } from '../../common-types/src/common-types';
import { ThemeProps } from './theme-props';
import { ColorScheme, ThemeContextType } from './types';
type PropsBase = Omit<BaseProps, "children"> & {
    children: ReactNode;
    cssVariablesSelector?: string;
    options?: ThemeContextType["options"];
};
export type Props = PropsBase & ({
    theme: {
        light: ThemeProps;
        dark?: never;
    };
    forceColorScheme: "light";
} | {
    theme?: {
        light: ThemeProps;
        dark: ThemeProps;
    };
    forceColorScheme?: ColorScheme;
});
export declare const ThemeProvider: ({ cssVariablesSelector, forceColorScheme, theme, children, options, ...props }: Props) => React.JSX.Element;
export declare const useTheme: () => ThemeContextType;
export {};
//# sourceMappingURL=ThemeProvider.d.ts.map