import { ReactNode } from 'react'; import { ConfiguredComponent } from '@befe/brick-core'; import { ButtonProps } from '@befe/brick-comp-button'; import { AlertProps } from '@befe/brick-comp-alert'; import { DialogProps } from './dialog'; type PropsFromButton = Pick; type PropsFromDialog = Pick; type PropsFromAlert = Pick; export declare const DIALOG_CONFIRM_TYPES: readonly ["info", "success", "warning", "error"]; export interface DialogConfirmProps extends PropsFromButton, PropsFromDialog, PropsFromAlert { /** * 自定义 class */ className?: string; /** * 标题 */ headline?: ReactNode; /** * 内容 */ content?: ReactNode; } export declare class DialogConfirm extends ConfiguredComponent { static displayName: string; static defaultProps: { className: string; type: string; icon: boolean; headline: string; content: string; }; componentLocale: import("@befe/brick-core").ComponentLocale<{ en_us: { confirm: string; cancel: string; }; zh_cn: { confirm: string; cancel: string; }; }>; get className(): string; get size(): "sm" | "md"; get dialogProps(): { withCloseX: boolean; visible: boolean; minHeight: number; size?: "sm" | "md" | undefined; width?: number | "sm" | "md" | "xs" | "lg" | "xl" | undefined; confirmLabel?: string | undefined; cancelLabel?: string | undefined; withCancel?: boolean | undefined; onConfirm?: import("./dialog").DialogAction | undefined; onCancel?: import("./dialog").DialogAction | undefined; }; get icon(): boolean | import("@befe/brick-core").SvgFC | undefined; get alertProps(): { size: "sm" | "md"; content: import("react/jsx-runtime").JSX.Element[]; closeable: boolean; headline?: ReactNode; icon?: boolean | import("@befe/brick-core").SvgFC | undefined; type?: "info" | "success" | "warning" | "error" | undefined; }; get content(): import("react/jsx-runtime").JSX.Element[]; get iconSvg(): true | import("@befe/brick-core").SvgFC | null; renderContent(): import("react/jsx-runtime").JSX.Element; render(): import("react/jsx-runtime").JSX.Element; } export {};