import React from 'react';
import { ModalProps } from "../../mantine";
import { BabyVaccinationRecord, BabyVaccineDetail, SiteType } from "../../../interfaces/types";
import { _DefaultFormField } from "./default";
import { _ImmunizationFormField } from "./immunization";
export type VaccineDetailPopupProps = {
    vaccineDetail: BabyVaccineDetail;
    currentRecord: BabyVaccinationRecord;
    isMobile?: boolean;
    siteType?: SiteType;
    isDetail?: boolean;
    onSubmit(record: BabyVaccinationRecord, values?: _DefaultFormField | _ImmunizationFormField): void;
    template?: 'default' | 'immunization';
    shouldAutoInjected?: boolean;
    birthday?: string;
    className?: string;
} & Omit<ModalProps, 'onSubmit'>;
declare const VaccineDetailPopup: ({ currentRecord, vaccineDetail, isDetail, onSubmit: _onSubmit, template, shouldAutoInjected, birthday, className, ...rest }: VaccineDetailPopupProps) => React.JSX.Element;
export { VaccineDetailPopup };
