import { ReactNode } from 'react';
import { Citation, UnsavedAttachment } from '../../../../../@types';
export type NewAttachmentFormProps = {
    id?: number;
    editMenuTitle: ReactNode;
    onSave: (citation: UnsavedAttachment) => Promise<void>;
    onCancel: () => void;
    getCitationById: (id: number) => Promise<Citation>;
    disableFileUpload?: boolean;
    onTitleChanged?: (id: number) => void;
};
declare const NewAttachmentForm: (props: NewAttachmentFormProps) => import("react/jsx-runtime").JSX.Element;
export default NewAttachmentForm;
