import { InjectionKey, PropType, Ref } from "vue"; import { Theme } from "../../themes"; import { ExtractPublicPropTypes } from "../../util/extract-public-props"; export interface ConfigProviderInjection { theme: Ref; hljs: any; } export declare const configProviderInjectionKey: InjectionKey; declare const configProviderProps: { theme: PropType<{ name: string; common: { fontColor: string; colorBase: string; colorBaseInvert: string; colorBody: string; neutralPopover: string; neutralCard: string; neutralModal: string; neutralBody: string; colorFont1: string; colorFont2: string; colorFont3: string; colorFont4: string; colorPrimary: string; colorPrimaryHover: string; colorBgPrimary: string; colorInfo: string; colorInfoHover: string; colorBgInfo: string; colorSuccess: string; colorSuccessHover: string; colorBgSuccess: string; colorWarning: string; colorWarningHover: string; colorBgWarning: string; colorError: string; colorErrorHover: string; colorBgError: string; fontFamily: string; fontSize: string; fontSizeTiny: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; borderRadius: string; borderRadiusSmall: string; borderRadiusMedium: string; borderRadiusLarge: string; themeColor: string; }; alert: { backgroundColor: string; border: string; infoBackgroundColor: string; infoBorder: string; successBackgroundColor: string; successBorder: string; warningBackgroundColor: string; warningBorder: string; errorBackgroundColor: string; errorBorder: string; }; badge: { BackgroundColor: string; errorBackgroundColor: string; infoBackgroundColor: string; successBackgroundColor: string; warningBackgroundColor: string; }; button: { borderColor: string; fontColor: string; fontColorInvert: string; }; card: { borderColor: string; boxShadow: string; }; code: { redFontColor: string; yellowFontColor: string; greenFontColor: string; purpleFontColor: string; lightBlueFontColor: string; blueFontColor: string; }; dropdown: { shadow: string; backgroundColor: string; backgroundColorHover: string; }; input: { borderColor: string; backgroundColor: string; fontColor: string; errorBorderColor: string; labelBackgroundColor: string; }; layout: { backgroundColor: string; shadowColor: string; backgroundColorSider: string; boxShadowSider: string; }; upload: { borderColor: string; backgroundColor: string; fontColor: string; }; table: { backgroundColorTh: string; borderColor: string; }; tag: { backgroundColor: string; }; pagination: { backgroundColor: string; }; popover: { shadow: string; backgroundColor: string; }; skeleton: { backgroundColorStart: string; backgroundColorEnd: string; }; slider: { backgroundColor: string; }; timeline: { backgroundColorLine: string; borderColorCircle: string; }; typography: { backgroundColorCode: string; }; }>; hljs: ObjectConstructor; }; export declare type ConfigProviderProps = ExtractPublicPropTypes; declare const _default: import("vue").DefineComponent<{ theme: PropType<{ name: string; common: { fontColor: string; colorBase: string; colorBaseInvert: string; colorBody: string; neutralPopover: string; neutralCard: string; neutralModal: string; neutralBody: string; colorFont1: string; colorFont2: string; colorFont3: string; colorFont4: string; colorPrimary: string; colorPrimaryHover: string; colorBgPrimary: string; colorInfo: string; colorInfoHover: string; colorBgInfo: string; colorSuccess: string; colorSuccessHover: string; colorBgSuccess: string; colorWarning: string; colorWarningHover: string; colorBgWarning: string; colorError: string; colorErrorHover: string; colorBgError: string; fontFamily: string; fontSize: string; fontSizeTiny: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; borderRadius: string; borderRadiusSmall: string; borderRadiusMedium: string; borderRadiusLarge: string; themeColor: string; }; alert: { backgroundColor: string; border: string; infoBackgroundColor: string; infoBorder: string; successBackgroundColor: string; successBorder: string; warningBackgroundColor: string; warningBorder: string; errorBackgroundColor: string; errorBorder: string; }; badge: { BackgroundColor: string; errorBackgroundColor: string; infoBackgroundColor: string; successBackgroundColor: string; warningBackgroundColor: string; }; button: { borderColor: string; fontColor: string; fontColorInvert: string; }; card: { borderColor: string; boxShadow: string; }; code: { redFontColor: string; yellowFontColor: string; greenFontColor: string; purpleFontColor: string; lightBlueFontColor: string; blueFontColor: string; }; dropdown: { shadow: string; backgroundColor: string; backgroundColorHover: string; }; input: { borderColor: string; backgroundColor: string; fontColor: string; errorBorderColor: string; labelBackgroundColor: string; }; layout: { backgroundColor: string; shadowColor: string; backgroundColorSider: string; boxShadowSider: string; }; upload: { borderColor: string; backgroundColor: string; fontColor: string; }; table: { backgroundColorTh: string; borderColor: string; }; tag: { backgroundColor: string; }; pagination: { backgroundColor: string; }; popover: { shadow: string; backgroundColor: string; }; skeleton: { backgroundColorStart: string; backgroundColorEnd: string; }; slider: { backgroundColor: string; }; timeline: { backgroundColorLine: string; borderColorCircle: string; }; typography: { backgroundColorCode: string; }; }>; hljs: ObjectConstructor; }, void, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; hljs: ObjectConstructor; }>>, {}>; export default _default;