import type { VueNode } from '@antdv/pro-utils'; import type { ExtractPublicPropTypes, VNode } from 'vue'; import type { ProSettings } from '../../defaultSettings'; type MergerSettingsType = Partial & { colorPrimary?: string; colorWeak?: boolean; }; export interface SettingItemProps { title: VueNode; action: VNode; disabled?: boolean; disabledReason?: VueNode; } export declare const settingDrawerProps: { readonly defaultSettings: import("@antdv/pro-utils").VueTypeValidateDef, import("@antdv/pro-utils").ValidatorFunction>>; readonly settings: import("@antdv/pro-utils").VueTypeValidateDef, import("@antdv/pro-utils").ValidatorFunction>>; readonly collapse: import("@antdv/pro-utils").VueTypeValidateDef>; readonly onCollapseChange: import("@antdv/pro-utils").VueTypeValidateDef<(collapse: boolean) => void, import("@antdv/pro-utils").ValidatorFunction<(collapse: boolean) => void>>; readonly getContainer: import("@antdv/pro-utils").VueTypeValidateDef>; readonly hideHintAlert: import("@antdv/pro-utils").VueTypeValidateDef>; readonly hideCopyButton: import("@antdv/pro-utils").VueTypeValidateDef>; readonly enableDarkTheme: import("@antdv/pro-utils").VueTypeValidateDef>; readonly prefixCls: import("@antdv/pro-utils").VueTypeValidateDef>; readonly colorList: import("@antdv/pro-utils").VueTypeDef & { default: false | (() => { key: string; color: string; title?: string; }[]); }; readonly onSettingChange: import("@antdv/pro-utils").VueTypeValidateDef<(settings: MergerSettingsType) => void, import("@antdv/pro-utils").ValidatorFunction<(settings: MergerSettingsType) => void>>; readonly pathname: import("@antdv/pro-utils").VueTypeValidateDef>; readonly disableUrlParams: import("@antdv/pro-utils").VueTypeValidateDef> & { default: boolean; }; readonly themeOnly: import("@antdv/pro-utils").VueTypeValidateDef>; readonly drawerProps: import("@antdv/pro-utils").VueTypeValidateDef; destroyOnClose: { type: BooleanConstructor; default: any; }; forceRender: { type: BooleanConstructor; default: any; }; getContainer: { type: import("vue").PropType HTMLElement)>; default: string | false | HTMLElement | (() => HTMLElement); }; maskClosable: { type: BooleanConstructor; default: any; }; mask: { type: BooleanConstructor; default: any; }; maskStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; rootClassName: StringConstructor; rootStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; size: { type: import("vue").PropType<"default" | "large">; }; drawerStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; headerStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; bodyStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; contentWrapperStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; title: import("vue-types").VueTypeValidableDef; visible: { type: BooleanConstructor; default: any; }; open: { type: BooleanConstructor; default: any; }; width: import("vue-types").VueTypeDef; height: import("vue-types").VueTypeDef; zIndex: NumberConstructor; prefixCls: StringConstructor; push: import("vue-types").VueTypeDef; placement: import("vue-types").VueTypeDef<"left" | "right" | "top" | "bottom">; keyboard: { type: BooleanConstructor; default: any; }; extra: import("vue-types").VueTypeValidableDef; footer: import("vue-types").VueTypeValidableDef; footerStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; level: import("vue-types").VueTypeValidableDef; levelMove: { type: import("vue").PropType<(number | [number, number]) | ((e: { target: HTMLElement; open: boolean; }) => number | [number, number])>; }; handle: import("vue-types").VueTypeValidableDef; afterVisibleChange: import("vue").PropType<(visible: boolean) => void>; onAfterVisibleChange: import("vue").PropType<(visible: boolean) => void>; onAfterOpenChange: import("vue").PropType<(open: boolean) => void>; 'onUpdate:visible': import("vue").PropType<(visible: boolean) => void>; 'onUpdate:open': import("vue").PropType<(open: boolean) => void>; onClose: import("vue").PropType; }>>, import("@antdv/pro-utils").ValidatorFunction; destroyOnClose: { type: BooleanConstructor; default: any; }; forceRender: { type: BooleanConstructor; default: any; }; getContainer: { type: import("vue").PropType HTMLElement)>; default: string | false | HTMLElement | (() => HTMLElement); }; maskClosable: { type: BooleanConstructor; default: any; }; mask: { type: BooleanConstructor; default: any; }; maskStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; rootClassName: StringConstructor; rootStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; size: { type: import("vue").PropType<"default" | "large">; }; drawerStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; headerStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; bodyStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; contentWrapperStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; title: import("vue-types").VueTypeValidableDef; visible: { type: BooleanConstructor; default: any; }; open: { type: BooleanConstructor; default: any; }; width: import("vue-types").VueTypeDef; height: import("vue-types").VueTypeDef; zIndex: NumberConstructor; prefixCls: StringConstructor; push: import("vue-types").VueTypeDef; placement: import("vue-types").VueTypeDef<"left" | "right" | "top" | "bottom">; keyboard: { type: BooleanConstructor; default: any; }; extra: import("vue-types").VueTypeValidableDef; footer: import("vue-types").VueTypeValidableDef; footerStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; level: import("vue-types").VueTypeValidableDef; levelMove: { type: import("vue").PropType<(number | [number, number]) | ((e: { target: HTMLElement; open: boolean; }) => number | [number, number])>; }; handle: import("vue-types").VueTypeValidableDef; afterVisibleChange: import("vue").PropType<(visible: boolean) => void>; onAfterVisibleChange: import("vue").PropType<(visible: boolean) => void>; onAfterOpenChange: import("vue").PropType<(open: boolean) => void>; 'onUpdate:visible': import("vue").PropType<(visible: boolean) => void>; 'onUpdate:open': import("vue").PropType<(open: boolean) => void>; onClose: import("vue").PropType; }>>>>; }; export type SettingDrawerProps = ExtractPublicPropTypes; export type SettingDrawerState = { collapse?: boolean; language?: string; } & MergerSettingsType; export declare function getFormatMessage(): ((data: { id: string; defaultMessage?: string; }) => string); export declare const SettingDrawer: import("vue").DefineComponent, import("@antdv/pro-utils").ValidatorFunction>>; readonly settings: import("@antdv/pro-utils").VueTypeValidateDef, import("@antdv/pro-utils").ValidatorFunction>>; readonly collapse: import("@antdv/pro-utils").VueTypeValidateDef>; readonly onCollapseChange: import("@antdv/pro-utils").VueTypeValidateDef<(collapse: boolean) => void, import("@antdv/pro-utils").ValidatorFunction<(collapse: boolean) => void>>; readonly getContainer: import("@antdv/pro-utils").VueTypeValidateDef>; readonly hideHintAlert: import("@antdv/pro-utils").VueTypeValidateDef>; readonly hideCopyButton: import("@antdv/pro-utils").VueTypeValidateDef>; readonly enableDarkTheme: import("@antdv/pro-utils").VueTypeValidateDef>; readonly prefixCls: import("@antdv/pro-utils").VueTypeValidateDef>; readonly colorList: import("@antdv/pro-utils").VueTypeDef & { default: false | (() => { key: string; color: string; title?: string; }[]); }; readonly onSettingChange: import("@antdv/pro-utils").VueTypeValidateDef<(settings: MergerSettingsType) => void, import("@antdv/pro-utils").ValidatorFunction<(settings: MergerSettingsType) => void>>; readonly pathname: import("@antdv/pro-utils").VueTypeValidateDef>; readonly disableUrlParams: import("@antdv/pro-utils").VueTypeValidateDef> & { default: boolean; }; readonly themeOnly: import("@antdv/pro-utils").VueTypeValidateDef>; readonly drawerProps: import("@antdv/pro-utils").VueTypeValidateDef; destroyOnClose: { type: BooleanConstructor; default: any; }; forceRender: { type: BooleanConstructor; default: any; }; getContainer: { type: import("vue").PropType HTMLElement)>; default: string | false | HTMLElement | (() => HTMLElement); }; maskClosable: { type: BooleanConstructor; default: any; }; mask: { type: BooleanConstructor; default: any; }; maskStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; rootClassName: StringConstructor; rootStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; size: { type: import("vue").PropType<"default" | "large">; }; drawerStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; headerStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; bodyStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; contentWrapperStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; title: import("vue-types").VueTypeValidableDef; visible: { type: BooleanConstructor; default: any; }; open: { type: BooleanConstructor; default: any; }; width: import("vue-types").VueTypeDef; height: import("vue-types").VueTypeDef; zIndex: NumberConstructor; prefixCls: StringConstructor; push: import("vue-types").VueTypeDef; placement: import("vue-types").VueTypeDef<"left" | "right" | "top" | "bottom">; keyboard: { type: BooleanConstructor; default: any; }; extra: import("vue-types").VueTypeValidableDef; footer: import("vue-types").VueTypeValidableDef; footerStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; level: import("vue-types").VueTypeValidableDef; levelMove: { type: import("vue").PropType<(number | [number, number]) | ((e: { target: HTMLElement; open: boolean; }) => number | [number, number])>; }; handle: import("vue-types").VueTypeValidableDef; afterVisibleChange: import("vue").PropType<(visible: boolean) => void>; onAfterVisibleChange: import("vue").PropType<(visible: boolean) => void>; onAfterOpenChange: import("vue").PropType<(open: boolean) => void>; 'onUpdate:visible': import("vue").PropType<(visible: boolean) => void>; 'onUpdate:open': import("vue").PropType<(open: boolean) => void>; onClose: import("vue").PropType; }>>, import("@antdv/pro-utils").ValidatorFunction; destroyOnClose: { type: BooleanConstructor; default: any; }; forceRender: { type: BooleanConstructor; default: any; }; getContainer: { type: import("vue").PropType HTMLElement)>; default: string | false | HTMLElement | (() => HTMLElement); }; maskClosable: { type: BooleanConstructor; default: any; }; mask: { type: BooleanConstructor; default: any; }; maskStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; rootClassName: StringConstructor; rootStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; size: { type: import("vue").PropType<"default" | "large">; }; drawerStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; headerStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; bodyStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; contentWrapperStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; title: import("vue-types").VueTypeValidableDef; visible: { type: BooleanConstructor; default: any; }; open: { type: BooleanConstructor; default: any; }; width: import("vue-types").VueTypeDef; height: import("vue-types").VueTypeDef; zIndex: NumberConstructor; prefixCls: StringConstructor; push: import("vue-types").VueTypeDef; placement: import("vue-types").VueTypeDef<"left" | "right" | "top" | "bottom">; keyboard: { type: BooleanConstructor; default: any; }; extra: import("vue-types").VueTypeValidableDef; footer: import("vue-types").VueTypeValidableDef; footerStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; level: import("vue-types").VueTypeValidableDef; levelMove: { type: import("vue").PropType<(number | [number, number]) | ((e: { target: HTMLElement; open: boolean; }) => number | [number, number])>; }; handle: import("vue-types").VueTypeValidableDef; afterVisibleChange: import("vue").PropType<(visible: boolean) => void>; onAfterVisibleChange: import("vue").PropType<(visible: boolean) => void>; onAfterOpenChange: import("vue").PropType<(open: boolean) => void>; 'onUpdate:visible': import("vue").PropType<(visible: boolean) => void>; 'onUpdate:open': import("vue").PropType<(open: boolean) => void>; onClose: import("vue").PropType; }>>>>; }>, () => import("ant-design-vue/es/_util/type").VueNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly, import("@antdv/pro-utils").ValidatorFunction>>; readonly settings: import("@antdv/pro-utils").VueTypeValidateDef, import("@antdv/pro-utils").ValidatorFunction>>; readonly collapse: import("@antdv/pro-utils").VueTypeValidateDef>; readonly onCollapseChange: import("@antdv/pro-utils").VueTypeValidateDef<(collapse: boolean) => void, import("@antdv/pro-utils").ValidatorFunction<(collapse: boolean) => void>>; readonly getContainer: import("@antdv/pro-utils").VueTypeValidateDef>; readonly hideHintAlert: import("@antdv/pro-utils").VueTypeValidateDef>; readonly hideCopyButton: import("@antdv/pro-utils").VueTypeValidateDef>; readonly enableDarkTheme: import("@antdv/pro-utils").VueTypeValidateDef>; readonly prefixCls: import("@antdv/pro-utils").VueTypeValidateDef>; readonly colorList: import("@antdv/pro-utils").VueTypeDef & { default: false | (() => { key: string; color: string; title?: string; }[]); }; readonly onSettingChange: import("@antdv/pro-utils").VueTypeValidateDef<(settings: MergerSettingsType) => void, import("@antdv/pro-utils").ValidatorFunction<(settings: MergerSettingsType) => void>>; readonly pathname: import("@antdv/pro-utils").VueTypeValidateDef>; readonly disableUrlParams: import("@antdv/pro-utils").VueTypeValidateDef> & { default: boolean; }; readonly themeOnly: import("@antdv/pro-utils").VueTypeValidateDef>; readonly drawerProps: import("@antdv/pro-utils").VueTypeValidateDef; destroyOnClose: { type: BooleanConstructor; default: any; }; forceRender: { type: BooleanConstructor; default: any; }; getContainer: { type: import("vue").PropType HTMLElement)>; default: string | false | HTMLElement | (() => HTMLElement); }; maskClosable: { type: BooleanConstructor; default: any; }; mask: { type: BooleanConstructor; default: any; }; maskStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; rootClassName: StringConstructor; rootStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; size: { type: import("vue").PropType<"default" | "large">; }; drawerStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; headerStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; bodyStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; contentWrapperStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; title: import("vue-types").VueTypeValidableDef; visible: { type: BooleanConstructor; default: any; }; open: { type: BooleanConstructor; default: any; }; width: import("vue-types").VueTypeDef; height: import("vue-types").VueTypeDef; zIndex: NumberConstructor; prefixCls: StringConstructor; push: import("vue-types").VueTypeDef; placement: import("vue-types").VueTypeDef<"left" | "right" | "top" | "bottom">; keyboard: { type: BooleanConstructor; default: any; }; extra: import("vue-types").VueTypeValidableDef; footer: import("vue-types").VueTypeValidableDef; footerStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; level: import("vue-types").VueTypeValidableDef; levelMove: { type: import("vue").PropType<(number | [number, number]) | ((e: { target: HTMLElement; open: boolean; }) => number | [number, number])>; }; handle: import("vue-types").VueTypeValidableDef; afterVisibleChange: import("vue").PropType<(visible: boolean) => void>; onAfterVisibleChange: import("vue").PropType<(visible: boolean) => void>; onAfterOpenChange: import("vue").PropType<(open: boolean) => void>; 'onUpdate:visible': import("vue").PropType<(visible: boolean) => void>; 'onUpdate:open': import("vue").PropType<(open: boolean) => void>; onClose: import("vue").PropType; }>>, import("@antdv/pro-utils").ValidatorFunction; destroyOnClose: { type: BooleanConstructor; default: any; }; forceRender: { type: BooleanConstructor; default: any; }; getContainer: { type: import("vue").PropType HTMLElement)>; default: string | false | HTMLElement | (() => HTMLElement); }; maskClosable: { type: BooleanConstructor; default: any; }; mask: { type: BooleanConstructor; default: any; }; maskStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; rootClassName: StringConstructor; rootStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; size: { type: import("vue").PropType<"default" | "large">; }; drawerStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; headerStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; bodyStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; contentWrapperStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; title: import("vue-types").VueTypeValidableDef; visible: { type: BooleanConstructor; default: any; }; open: { type: BooleanConstructor; default: any; }; width: import("vue-types").VueTypeDef; height: import("vue-types").VueTypeDef; zIndex: NumberConstructor; prefixCls: StringConstructor; push: import("vue-types").VueTypeDef; placement: import("vue-types").VueTypeDef<"left" | "right" | "top" | "bottom">; keyboard: { type: BooleanConstructor; default: any; }; extra: import("vue-types").VueTypeValidableDef; footer: import("vue-types").VueTypeValidableDef; footerStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; level: import("vue-types").VueTypeValidableDef; levelMove: { type: import("vue").PropType<(number | [number, number]) | ((e: { target: HTMLElement; open: boolean; }) => number | [number, number])>; }; handle: import("vue-types").VueTypeValidableDef; afterVisibleChange: import("vue").PropType<(visible: boolean) => void>; onAfterVisibleChange: import("vue").PropType<(visible: boolean) => void>; onAfterOpenChange: import("vue").PropType<(open: boolean) => void>; 'onUpdate:visible': import("vue").PropType<(visible: boolean) => void>; 'onUpdate:open': import("vue").PropType<(open: boolean) => void>; onClose: import("vue").PropType; }>>>>; }>> & Readonly<{}>, { readonly colorList: false | { key: string; color: string; title?: string; }[]; readonly disableUrlParams: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export {};