import React from 'react';
import { DueDateInfoType } from "../../../embeddedHeathToolCards/due-date/dueDate";
import { DUE_DATE_METHOD } from "./utils";
import { ButtonProps } from "../../../../../mantine";
import { LocaleType } from "../../../../../types";
import { HealthToolFormWrapperProps } from "../../formWrapper";
export declare enum OvulationCalculatorType {
    trackPeriod = 0,
    conceive = 1,
    avoidPregnancy = 2
}
export type DueDateFormValue = {
    calculatorType?: string;
    lastPeriodDate?: Date;
    periodLength?: number;
    cycleLength?: number;
};
export type DueDateFormProps = {
    locale?: LocaleType;
    isMobile?: boolean;
    onSubmit?: (info: DueDateInfoType, redirectQuery?: string) => void;
    submitProps?: ButtonProps;
    currentUrl?: string;
} & HealthToolFormWrapperProps;
export { DUE_DATE_METHOD };
export declare const DueDateForm: ({ locale, formLayout, submitProps, currentUrl, isMobile, onSubmit, ...props }: DueDateFormProps) => React.JSX.Element;
