import * as React from 'react'; import { ElementType, HTMLAttributes } from 'react'; export interface ThemeContextValue { prefixes: Record; dir?: string; } export interface ThemeProviderProps extends Partial { children: React.ElementType; } declare const Consumer: React.Consumer; declare function ThemeProvider({ prefixes, dir, children }: ThemeProviderProps): React.JSX.Element; declare namespace ThemeProvider { var propTypes: any; } export declare function useBootstrapPrefix(prefix: string | undefined, defaultPrefix: string): string; export declare function useIsRTL(): boolean; declare function createBootstrapComponent(Component: any, opts: any): React.ForwardRefExoticComponent>; interface SGDSComponentProps extends HTMLAttributes { as?: ElementType; variant?: string; } declare const SGDSWrapper: React.ForwardRefExoticComponent>; export { createBootstrapComponent, Consumer as ThemeConsumer, SGDSWrapper }; export default ThemeProvider;