import { InvoicingCouponFormLocalData, InvoicingFormOption } from '@zeniai/client-epic-state'; export interface InvoicingCouponFormPageProps { applyOnOptions: InvoicingFormOption[]; discountTypeOptions: InvoicingFormOption[]; durationTypeOptions: InvoicingFormOption[]; isSubmitting: boolean; localData: InvoicingCouponFormLocalData; mode: "create" | "edit"; periodUnitOptions: InvoicingFormOption[]; errorMessage?: string; onCancel: () => void; onChange: (localData: InvoicingCouponFormLocalData) => void; onSubmit: () => void; onBack?: () => void; } /** * Presentational create/edit form for a discount coupon. The draft flows from * CES (`localData`) and is synced back on every change; submit triggers the * CES-stored draft. */ export declare function InvoicingCouponFormPage({ applyOnOptions, discountTypeOptions, durationTypeOptions, errorMessage, isSubmitting, localData, mode, onBack, onCancel, onChange, onSubmit, periodUnitOptions, }: Readonly): import("react/jsx-runtime").JSX.Element; export default InvoicingCouponFormPage;