import React from 'react';
import type { ContactFormValues } from '../types';
import type { ContactBriefExtraField } from '../types';
export declare type ContactFormModalMode = 'create' | 'edit';
export interface ContactFormModalProps {
    /** 显隐 */
    visible: boolean;
    /** 关闭回调 */
    onCancel: () => void;
    /** 提交回调（新建时即 onCreate，编辑时即 onSubmit） */
    onSubmit: (values: ContactFormValues) => void;
    /** 新建 / 编辑 */
    mode: ContactFormModalMode;
    /** 初始值（编辑时传入） */
    initialValues?: Partial<ContactFormValues>;
    /** 可增加字段配置，顺序即表单项顺序 */
    extraFields?: ContactBriefExtraField[];
}
/**
 * 联系人新建/编辑弹窗
 * 表单含 Firstname、Lastname、Phone、Email + extraFields，与 Figma 新建/编辑弹窗一致
 */
export declare function ContactFormModal({ visible, onCancel, onSubmit, mode, initialValues, extraFields, }: ContactFormModalProps): React.JSX.Element;
