import type { FC, HTMLAttributes } from 'react';
import type { DeepPartial } from '..';
import type { FlowbiteTheme } from './FlowbiteTheme';
import { useTheme, useThemeMode } from './ThemeContext';
export interface ThemeProps {
dark?: boolean;
theme?: DeepPartial;
usePreferences?: boolean;
}
interface FlowbiteProps extends HTMLAttributes {
children: React.ReactNode;
theme?: ThemeProps;
}
export declare const Flowbite: FC;
export type { FlowbiteTheme } from './FlowbiteTheme';
export { useTheme, useThemeMode };