import type { PropType } from 'vue'; import type { SpinProps } from '../spin'; import { VirtualListProps } from '../_components/virtual-list/interface'; import { Size } from '../_utils/constant'; import { SdLang } from '../locale/interface'; import { ConfigProviderColorPicker, ConfigProviderDatePicker, ConfigProviderDrawer, type JsonFormProviderConfig, ConfigProviderModal, ConfigProviderPagination } from './context'; import { SdThemeConfig, SdThemeMode } from './theme'; declare var __VLS_8: {}; type __VLS_Slots = {} & { default?: (props: typeof __VLS_8) => any; }; declare const __VLS_base: import("vue").DefineComponent; }; size: { type: PropType; }; allowClear: { type: BooleanConstructor; default: boolean; }; autoInsertSpaceInButton: { type: BooleanConstructor; default: boolean; }; allowSearch: { type: BooleanConstructor; default: boolean; }; virtualListProps: { type: PropType; }; global: { type: BooleanConstructor; default: boolean; }; updateAtScroll: { type: BooleanConstructor; default: boolean; }; scrollToClose: { type: BooleanConstructor; default: boolean; }; exchangeTime: { type: BooleanConstructor; default: boolean; }; rtl: { type: BooleanConstructor; default: boolean; }; datePicker: { type: PropType; }; modal: { type: PropType; }; drawer: { type: PropType; }; pagination: { type: PropType; }; colorPicker: { type: PropType; }; spinProps: { type: PropType; }; basicCrudTableSpinProps: { type: PropType; }; cardSpinProps: { type: PropType; }; cascaderSpinProps: { type: PropType; }; listSpinProps: { type: PropType; }; qrCodeSpinProps: { type: PropType; }; selectSpinProps: { type: PropType; }; tableSpinProps: { type: PropType; }; timelineSpinProps: { type: PropType; }; toolbarSpinProps: { type: PropType; }; treeSelectSpinProps: { type: PropType; }; jsonForm: { type: PropType; }; theme: { type: PropType; }; themeMode: { type: PropType; }; }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; }; size: { type: PropType; }; allowClear: { type: BooleanConstructor; default: boolean; }; autoInsertSpaceInButton: { type: BooleanConstructor; default: boolean; }; allowSearch: { type: BooleanConstructor; default: boolean; }; virtualListProps: { type: PropType; }; global: { type: BooleanConstructor; default: boolean; }; updateAtScroll: { type: BooleanConstructor; default: boolean; }; scrollToClose: { type: BooleanConstructor; default: boolean; }; exchangeTime: { type: BooleanConstructor; default: boolean; }; rtl: { type: BooleanConstructor; default: boolean; }; datePicker: { type: PropType; }; modal: { type: PropType; }; drawer: { type: PropType; }; pagination: { type: PropType; }; colorPicker: { type: PropType; }; spinProps: { type: PropType; }; basicCrudTableSpinProps: { type: PropType; }; cardSpinProps: { type: PropType; }; cascaderSpinProps: { type: PropType; }; listSpinProps: { type: PropType; }; qrCodeSpinProps: { type: PropType; }; selectSpinProps: { type: PropType; }; tableSpinProps: { type: PropType; }; timelineSpinProps: { type: PropType; }; toolbarSpinProps: { type: PropType; }; treeSelectSpinProps: { type: PropType; }; jsonForm: { type: PropType; }; theme: { type: PropType; }; themeMode: { type: PropType; }; }>> & Readonly<{}>, { rtl: boolean; updateAtScroll: boolean; scrollToClose: boolean; prefixCls: string; allowClear: boolean; allowSearch: boolean; exchangeTime: boolean; global: boolean; autoInsertSpaceInButton: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; declare const __VLS_export: __VLS_WithSlots; declare const _default: typeof __VLS_export; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };