import * as React from 'react'; import { Dialog as NextDialog } from '@alifd/next'; import { DialogProps as NextDialogProps } from '@alifd/next/types/dialog'; import { OperationProps } from '@/common/operations'; export interface DialogProps extends NextDialogProps { /** * 弹窗大小 */ size?: 'small' | 'medium' | 'large' | 'autoLarge'; operations?: object[]; operationConfig?: object; status?: string; dialogType?: string; explanation?: string; iconType?: string; hasTips?: boolean; } export interface DialogOperationsProps extends OperationProps { onOk?: any; onCancel?: any; } export interface DialogState { visible?: boolean; } export declare class InnerProDialog extends React.Component { static displayName: 'ProDialog'; static propTypes: DialogProps; constructor(props: DialogProps); onOk: (event: Object) => void; onCancel: (event: Object) => void; onClose: (trigger: String, event: Object) => void; show: () => void; open: () => void; hide: () => void; close: () => void; render(): JSX.Element; } export declare const ProDialog: typeof InnerProDialog & typeof NextDialog;