import { ReactElement, ReactNode } from 'react'; import PropTypes from 'prop-types'; import { ConfigProviderProps } from './types'; export type ConsumerState = Pick; export interface ConsumerProps { children?: ((state: ConsumerState) => ReactElement) | ReactNode; } /** * Consumer */ declare const Consumer: { ({ children }: ConsumerProps, context: Record): any; /** * PropTypes */ propTypes: { children: PropTypes.Requireable<(...args: any[]) => any>; }; /** * ContextTypes (legacy context) */ contextTypes: { nextPrefix: PropTypes.Requireable; nextLocale: PropTypes.Requireable; nextPure: PropTypes.Requireable; newRtl: PropTypes.Requireable; nextWarning: PropTypes.Requireable; nextDevice: PropTypes.Requireable; nextPopupContainer: PropTypes.Requireable; }; }; export default Consumer;