import { ReactNode, MouseEvent } from 'react'; import { AlertType, ConfiguredComponent, SvgFC } from '@befe/brick-core'; import { Popover, PopoverProps } from './popover'; type PropsFromPopover = Omit; export interface PopoverConfirmProps extends PropsFromPopover { /** * 自定义 class */ className?: string; /** * type */ type?: AlertType | null; /** * 自定义 icon */ icon?: SvgFC; /** * @deprecated use content instead * 提示内容 */ message?: ReactNode; /** * 点击确认回调 */ onConfirm?: (e: MouseEvent) => void; /** * 点击取消回调 */ onCancel?: (e: MouseEvent) => void; /** * 自定义确认按钮文本 */ confirmLabel?: string; /** * 自定义取消按钮文本 */ cancelLabel?: string; } export declare class PopoverConfirm extends ConfiguredComponent { static displayName: string; static defaultProps: { className: string; type: string; }; refPopover: import("react").RefObject; componentLocale: import("@befe/brick-core").ComponentLocale<{ en_us: { confirm: string; cancel: string; }; zh_cn: { confirm: string; cancel: string; }; }>; get className(): string; get withHeadline(): boolean; get headline(): import("react/jsx-runtime").JSX.Element | null; get confirmLabel(): string; get cancelLabel(): string; get actions(): import("react/jsx-runtime").JSX.Element; get iconSvg(): SvgFC | null; get icon(): import("react/jsx-runtime").JSX.Element | null; get content(): import("react/jsx-runtime").JSX.Element; handleClickConfirm: (e: MouseEvent) => void | undefined; handleClickCancel: (e: MouseEvent) => void | undefined; handleClickCloseX: (e: MouseEvent) => void; closePopover(): void; render(): import("react/jsx-runtime").JSX.Element; } export {};