import { ComponentDefaults, ComponentWithDefaults, PartialComponentDefaults } from './defaults'; import { FC, PropsWithChildren } from 'react'; export declare const ComponentDefaultsContext: import('react').Context; export interface ComponentDefaultsProviderProps extends PropsWithChildren { /** * Defaults per component. Every setting that is not given keeps the default * of a surrounding ComponentDefaultsProvider, or its built-in default. */ defaults: PartialComponentDefaults; } /** * Defines the default behavior of components for the whole application – or, * nested, for a part of it. * * @flowStatus new */ export declare const ComponentDefaultsProvider: FC; /** * The defaults that apply to a component: built-in defaults, overridden by the * deprecated `flags` object, overridden by the ComponentDefaultsProvider. */ export declare const useComponentDefaults: (component: C) => ComponentDefaults[C]; export default ComponentDefaultsProvider;