import { PopconfirmProps, PopconfirmSemanticClassNames, PopconfirmSemanticStyles } from "./index.js";
import * as vue963 from "vue";
import { CSSProperties } from "vue";

//#region src/popconfirm/PurePanel.d.ts
interface PopconfirmLocale {
  okText: string;
  cancelText: string;
}
interface OverlayProps extends Pick<PopconfirmProps, 'icon' | 'okButtonProps' | 'cancelButtonProps' | 'cancelText' | 'okText' | 'okType' | 'showCancel' | 'title' | 'description'> {
  prefixCls: string;
  close?: (...args: any[]) => void;
  onConfirm?: (e?: MouseEvent) => void;
  onCancel?: (e?: MouseEvent) => void;
  onPopupClick?: (e: MouseEvent) => void;
  classes?: PopconfirmSemanticClassNames;
  styles?: PopconfirmSemanticStyles;
}
declare const Overlay: vue963.DefineSetupFnComponent<OverlayProps, {}, {}, OverlayProps & {}, vue963.PublicProps>;
interface PurePanelProps extends Omit<OverlayProps, 'prefixCls'>, Pick<PopconfirmProps, 'placement'> {
  class?: string;
  style?: CSSProperties;
}
declare const PurePanel: vue963.DefineSetupFnComponent<PurePanelProps, {}, {}, PurePanelProps & {}, vue963.PublicProps>;
//#endregion
export { Overlay, OverlayProps, PopconfirmLocale, PurePanelProps, PurePanel as default };