import type { Locale, ValidateMessages } from '@antdv/ui/es/locale'; import type { SizeType } from '@antdv/ui/es/types'; import type { ExtractPropTypes, PropType } from 'vue'; import type { RequiredMark } from '../../form'; import type { TransformCellTextProps } from '../../table'; import type { CSPConfig, ThemeConfig } from './interface'; export declare function configProviderProps(): { iconPrefixCls: StringConstructor; getTargetContainer: { type: PropType<() => HTMLElement | Window>; }; getPopupContainer: { type: PropType<(triggerNode?: HTMLElement) => HTMLElement>; }; prefixCls: StringConstructor; getPrefixCls: { type: PropType<(suffixCls?: string, customizePrefixCls?: string) => string>; }; renderEmpty: { type: PropType; }; transformCellText: { type: PropType<(tableProps: TransformCellTextProps) => any>; }; csp: { type: PropType; default: CSPConfig; }; input: { type: PropType<{ autocomplete?: string; }>; default: { autocomplete?: string; }; }; autoInsertSpaceInButton: { type: BooleanConstructor; default: any; }; locale: { type: PropType; default: Locale; }; pageHeader: { type: PropType<{ ghost?: boolean; }>; default: { ghost?: boolean; }; }; componentSize: { type: PropType; }; componentDisabled: { type: BooleanConstructor; default: any; }; direction: { type: PropType<"ltr" | "rtl">; default: string; }; space: { type: PropType<{ size?: SizeType | number; }>; default: { size?: SizeType | number; }; }; virtual: { type: BooleanConstructor; default: any; }; dropdownMatchSelectWidth: { type: (NumberConstructor | BooleanConstructor)[]; default: boolean; }; form: { type: PropType<{ validateMessages?: ValidateMessages; requiredMark?: RequiredMark; colon?: boolean; }>; default: { validateMessages?: ValidateMessages; requiredMark?: RequiredMark; colon?: boolean; }; }; pagination: { type: PropType<{ showSizeChanger?: boolean; }>; default: { showSizeChanger?: boolean; }; }; theme: { type: PropType; default: ThemeConfig; }; select: { type: PropType<{ showSearch?: boolean; }>; default: { showSearch?: boolean; }; }; wave: { type: PropType<{ disabled?: boolean; }>; default: { disabled?: boolean; }; }; }; export type ConfigProviderProps = Partial>>;