import { RejectDialogType } from "../../../../src/coreX";
import React from "react";
/**
 * * 回绝对话框组件
 * * 用于展示操作被拒绝的反馈信息
 * * 支持四种模式：单个对象拒绝、批量全部拒绝、批量部分拒绝、自定义内容
 */
declare const meta: {
    title: "CoreX/Dialog/RejectDialog | 回绝对话框";
    component: React.FC<import("../../../../src/coreX").RejectDialogProps>;
    decorators: ((Story: import("@storybook/types").PartialStoryFn<import("@storybook/react/dist/types-0fc72a6d").R, {
        type: RejectDialogType.Single;
        content: string | string[];
        title: React.ReactNode;
        description?: React.ReactNode;
        cancelText?: string | undefined;
        onCancel?: ((popModal: () => void) => void) | undefined;
        width?: number | undefined;
        className?: string | undefined;
        footerClassName?: string | undefined;
        children?: React.ReactNode;
    } | {
        type: RejectDialogType.All;
        secondaryDesc?: React.ReactNode;
        content: import("../../../../src/coreX").RejectContent;
        title: React.ReactNode;
        description?: React.ReactNode;
        cancelText?: string | undefined;
        onCancel?: ((popModal: () => void) => void) | undefined;
        width?: number | undefined;
        className?: string | undefined;
        footerClassName?: string | undefined;
        children?: React.ReactNode;
    } | {
        type: RejectDialogType.Part;
        secondaryDesc?: React.ReactNode;
        content: Record<string, string[]>;
        partialDescription: React.ReactNode;
        okText?: string | undefined;
        onOk?: ((popModal: () => void) => void) | undefined;
        title: React.ReactNode;
        description?: React.ReactNode;
        cancelText?: string | undefined;
        onCancel?: ((popModal: () => void) => void) | undefined;
        width?: number | undefined;
        className?: string | undefined;
        footerClassName?: string | undefined;
        children?: React.ReactNode;
    } | {
        type: RejectDialogType.Custom;
        customContent: React.ReactNode;
        okText?: string | undefined;
        title: React.ReactNode;
        description?: React.ReactNode;
        cancelText?: string | undefined;
        onCancel?: ((popModal: () => void) => void) | undefined;
        width?: number | undefined;
        className?: string | undefined;
        footerClassName?: string | undefined;
        children?: React.ReactNode;
    }>) => React.JSX.Element)[];
    parameters: {
        design: {
            type: string;
            url: string;
        };
    };
};
export default meta;
/**
 * 单个对象拒绝 - 单条原因
 */
export declare const SingleReject: () => React.JSX.Element;
/**
 * 单个对象拒绝 - 多条原因
 */
export declare const SingleRejectMultiReasons: () => React.JSX.Element;
/**
 * 批量全部拒绝
 */
export declare const AllReject: () => React.JSX.Element;
/**
 * 批量部分拒绝
 */
export declare const PartialReject: () => React.JSX.Element;
/**
 * 自定义内容
 */
export declare const CustomContent: () => React.JSX.Element;
