import * as React from 'react'; import renderEmpty from './renderEmpty'; import { Locale } from '../../wui-locale/src/iLocale'; import type { BaseProps } from '../../wui-core/src/iCore'; export type RenderEmptyHandler = typeof renderEmpty; export type SizeType = 'small' | 'middle' | 'large' | string; type ProviderLocale = Locale | string; export interface ConfigConsumerProps { getPrefixCls: (suffixCls?: string, customizePrefixCls?: string) => string; renderEmpty?: RenderEmptyHandler; locale?: ProviderLocale; antd?: boolean; size?: SizeType; disabled?: boolean; provider?: any; } export interface ConfigProviderProps extends BaseProps { prefixCls?: string; antd?: boolean; renderEmpty?: RenderEmptyHandler; locale?: ProviderLocale; componentSize?: string; componentDisabled?: boolean; theme?: string; getThemeContainer?: (() => HTMLElement | null) | HTMLElement | React.ReactInstance | null; [key: string]: any; } export interface ProviderChildrenProps extends ConfigProviderProps { parentContext: ConfigConsumerProps; legacyLocale: ProviderLocale; } export type IReactComponent

= React.FC

| React.ComponentClass

| React.ClassicComponentClass

; export interface ConsumerConfig { prefixCls?: string; name?: string; } export interface SizeContextProps { size?: any; } export interface DisabledContextProps { disabled?: boolean; } export interface ConstructorProps { displayName?: string; } export interface JSONLabelProps { property?: string; value?: string; } export {};