export function useStatedContext(): StatedContextObject; export function StatedProvider({ value, onChange, children, }: StatedProviderProps): import('react').ReactComponentElement | import('react/jsx-dev-runtime').JSX.Element; export namespace StatedProvider { namespace propTypes { let value: PropTypes.Requireable; let onChange: PropTypes.Requireable<(...args: any[]) => any>; } } export const StatedContext: import('react').Context>; export type StatedProviderProps = { value: T; onChange: (value: T) => void; children: import('react').ReactNode | ((context: StatedContextObject) => import('react').ReactNode); }; export type StatedContextObject = { contextState: T; setContextState: (value: T) => void; getContextState: () => T; }; import PropTypes from 'prop-types';