import { ReactElement, Ref } from 'react'; import { DialogProps } from '../dialog'; import { RowType } from '../dataGrid'; import { FormValue } from '../form'; import { CurdBaseProps } from './curd'; import { Id } from '../../types'; export type CurdDialogRef = { open(activeRow?: R, initialFormValue?: F): Promise; selectSingle(): Promise; selectMultiple(selected?: Id[]): Promise; }; export interface CurdDialogProps extends Omit { ref?: Ref>; onFinish?(value: F): any; curdProps: CurdBaseProps; } export declare const CurdDialog: (props: CurdDialogProps) => ReactElement;