import { ThemeCommonVars } from "../../_styles/common/light.js"; import { ExtractPublicPropTypes } from "../../_utils/naive/extract-public-props.js"; import { MaybeArray } from "../../_utils/vue/call.js"; import "../../_utils/index.js"; import { PopoverTheme } from "../../popover/styles/light.js"; import "../../popover/styles/index.js"; import { PopoverTrigger } from "../../popover/src/interface.js"; import { TriggerEventHandlers } from "../../popover/src/Popover.js"; import "../../popover/index.js"; import { ButtonTheme } from "../../button/styles/light.js"; import "../../button/styles/index.js"; import { ButtonProps } from "../../button/src/Button.js"; import "../../button/index.js"; import { PopconfirmTheme, PopconfirmThemeOverrides, PopconfirmThemeVars } from "../styles/light.js"; import "../styles/index.js"; import "../../index.js"; import { ExtractThemeOverrides } from "../../_mixins/use-theme.js"; import "../../_mixins/index.js"; import { ScrollbarTheme } from "../../_internal/scrollbar/styles/light.js"; import "../../_internal/scrollbar/styles/index.js"; import { ExtractPropTypes, PropType, SlotsType, VNode } from "vue"; //#region src/popconfirm/src/Popconfirm.d.ts declare const popconfirmProps: { positiveText: PropType; negativeText: PropType; showIcon: { type: BooleanConstructor; default: boolean; }; trigger: { type: PropType; default: string; }; positiveButtonProps: PropType; negativeButtonProps: PropType; onPositiveClick: PropType<(e: MouseEvent) => Promise | boolean | any>; onNegativeClick: PropType<(e: MouseEvent) => Promise | boolean | any>; show: { type: PropType; default: undefined; }; defaultShow: BooleanConstructor; showArrow: { type: BooleanConstructor; default: boolean; }; delay: { type: NumberConstructor; default: number; }; duration: { type: NumberConstructor; default: number; }; raw: BooleanConstructor; placement: { type: PropType; default: string; }; x: NumberConstructor; y: NumberConstructor; arrowPointToCenter: BooleanConstructor; disabled: BooleanConstructor; getDisabled: PropType<() => boolean>; displayDirective: { type: PropType<"if" | "show">; default: string; }; arrowClass: StringConstructor; arrowStyle: PropType; arrowWrapperClass: StringConstructor; arrowWrapperStyle: PropType; flip: { type: BooleanConstructor; default: boolean; }; animated: { type: BooleanConstructor; default: boolean; }; width: { type: PropType; default: undefined; }; overlap: BooleanConstructor; keepAliveOnHover: { type: BooleanConstructor; default: boolean; }; zIndex: NumberConstructor; to: { type: PropType; default: undefined; }; scrollable: BooleanConstructor; contentClass: StringConstructor; contentStyle: PropType; headerClass: StringConstructor; headerStyle: PropType; footerClass: StringConstructor; footerStyle: PropType; onClickoutside: PropType<(e: MouseEvent) => void>; 'onUpdate:show': PropType void>>; onUpdateShow: PropType void>>; internalDeactivateImmediately: BooleanConstructor; internalSyncTargetWithParent: BooleanConstructor; internalInheritedEventHandlers: { type: PropType; default: () => never[]; }; internalTrapFocus: BooleanConstructor; internalExtraClass: { type: PropType; default: () => never[]; }; onShow: PropType void> | undefined>; onHide: PropType void> | undefined>; arrow: { type: PropType; default: undefined; }; minWidth: NumberConstructor; maxWidth: NumberConstructor; theme: PropType; themeOverrides: PropType; builtinThemeOverrides: PropType; }; type PopconfirmProps = ExtractPublicPropTypes; type PopconfirmSetupProps = ExtractPropTypes; interface PopconfirmSlots { action?: () => VNode[]; default?: () => VNode[]; icon?: () => VNode[]; trigger?: () => VNode[]; } declare const _default: import("vue").DefineComponent; negativeText: PropType; showIcon: { type: BooleanConstructor; default: boolean; }; trigger: { type: PropType; default: string; }; positiveButtonProps: PropType; negativeButtonProps: PropType; onPositiveClick: PropType<(e: MouseEvent) => Promise | boolean | any>; onNegativeClick: PropType<(e: MouseEvent) => Promise | boolean | any>; show: { type: PropType; default: undefined; }; defaultShow: BooleanConstructor; showArrow: { type: BooleanConstructor; default: boolean; }; delay: { type: NumberConstructor; default: number; }; duration: { type: NumberConstructor; default: number; }; raw: BooleanConstructor; placement: { type: PropType; default: string; }; x: NumberConstructor; y: NumberConstructor; arrowPointToCenter: BooleanConstructor; disabled: BooleanConstructor; getDisabled: PropType<() => boolean>; displayDirective: { type: PropType<"if" | "show">; default: string; }; arrowClass: StringConstructor; arrowStyle: PropType; arrowWrapperClass: StringConstructor; arrowWrapperStyle: PropType; flip: { type: BooleanConstructor; default: boolean; }; animated: { type: BooleanConstructor; default: boolean; }; width: { type: PropType; default: undefined; }; overlap: BooleanConstructor; keepAliveOnHover: { type: BooleanConstructor; default: boolean; }; zIndex: NumberConstructor; to: { type: PropType; default: undefined; }; scrollable: BooleanConstructor; contentClass: StringConstructor; contentStyle: PropType; headerClass: StringConstructor; headerStyle: PropType; footerClass: StringConstructor; footerStyle: PropType; onClickoutside: PropType<(e: MouseEvent) => void>; 'onUpdate:show': PropType void>>; onUpdateShow: PropType void>>; internalDeactivateImmediately: BooleanConstructor; internalSyncTargetWithParent: BooleanConstructor; internalInheritedEventHandlers: { type: PropType; default: () => never[]; }; internalTrapFocus: BooleanConstructor; internalExtraClass: { type: PropType; default: () => never[]; }; onShow: PropType void> | undefined>; onHide: PropType void> | undefined>; arrow: { type: PropType; default: undefined; }; minWidth: NumberConstructor; maxWidth: NumberConstructor; theme: PropType; themeOverrides: PropType; builtinThemeOverrides: PropType; }>, { setShow(value: boolean): void; syncPosition(): void; mergedTheme: import("vue").ComputedRef<{ common: ThemeCommonVars; self: PopconfirmThemeVars; peers: { Button: ButtonTheme; Popover: PopoverTheme; }; peerOverrides: { Button?: { peers?: { [x: string]: any; } | undefined; } | undefined; Popover?: { peers?: { Scrollbar?: ExtractThemeOverrides | undefined; } | undefined; } | undefined; }; }>; popoverInstRef: unknown; handlePositiveClick: (e: MouseEvent) => void; handleNegativeClick: (e: MouseEvent) => void; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; negativeText: PropType; showIcon: { type: BooleanConstructor; default: boolean; }; trigger: { type: PropType; default: string; }; positiveButtonProps: PropType; negativeButtonProps: PropType; onPositiveClick: PropType<(e: MouseEvent) => Promise | boolean | any>; onNegativeClick: PropType<(e: MouseEvent) => Promise | boolean | any>; show: { type: PropType; default: undefined; }; defaultShow: BooleanConstructor; showArrow: { type: BooleanConstructor; default: boolean; }; delay: { type: NumberConstructor; default: number; }; duration: { type: NumberConstructor; default: number; }; raw: BooleanConstructor; placement: { type: PropType; default: string; }; x: NumberConstructor; y: NumberConstructor; arrowPointToCenter: BooleanConstructor; disabled: BooleanConstructor; getDisabled: PropType<() => boolean>; displayDirective: { type: PropType<"if" | "show">; default: string; }; arrowClass: StringConstructor; arrowStyle: PropType; arrowWrapperClass: StringConstructor; arrowWrapperStyle: PropType; flip: { type: BooleanConstructor; default: boolean; }; animated: { type: BooleanConstructor; default: boolean; }; width: { type: PropType; default: undefined; }; overlap: BooleanConstructor; keepAliveOnHover: { type: BooleanConstructor; default: boolean; }; zIndex: NumberConstructor; to: { type: PropType; default: undefined; }; scrollable: BooleanConstructor; contentClass: StringConstructor; contentStyle: PropType; headerClass: StringConstructor; headerStyle: PropType; footerClass: StringConstructor; footerStyle: PropType; onClickoutside: PropType<(e: MouseEvent) => void>; 'onUpdate:show': PropType void>>; onUpdateShow: PropType void>>; internalDeactivateImmediately: BooleanConstructor; internalSyncTargetWithParent: BooleanConstructor; internalInheritedEventHandlers: { type: PropType; default: () => never[]; }; internalTrapFocus: BooleanConstructor; internalExtraClass: { type: PropType; default: () => never[]; }; onShow: PropType void> | undefined>; onHide: PropType void> | undefined>; arrow: { type: PropType; default: undefined; }; minWidth: NumberConstructor; maxWidth: NumberConstructor; theme: PropType; themeOverrides: PropType; builtinThemeOverrides: PropType; }>> & Readonly<{}>, { to: string | boolean | HTMLElement; raw: boolean; showIcon: boolean; show: boolean | undefined; disabled: boolean; width: number | "trigger"; duration: number; scrollable: boolean; trigger: PopoverTrigger; placement: import("vueuc").FollowerPlacement; showArrow: boolean; arrow: boolean | undefined; defaultShow: boolean; delay: number; arrowPointToCenter: boolean; displayDirective: "show" | "if"; flip: boolean; animated: boolean; overlap: boolean; keepAliveOnHover: boolean; internalDeactivateImmediately: boolean; internalSyncTargetWithParent: boolean; internalInheritedEventHandlers: TriggerEventHandlers[]; internalTrapFocus: boolean; internalExtraClass: string[]; }, SlotsType, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; //#endregion export { PopconfirmProps, PopconfirmSetupProps, PopconfirmSlots, _default as default, popconfirmProps };