import { InvoicingNamedOption, InvoicingNamedOptionsByKey, InvoicingProduct } from '@zeniai/client-epic-state'; export interface CreateInvoicingCatalogSubFamilyDialogProps { itemId: string; itemType: string; open: boolean; /** `/1.0/config` option lists the dialog's selects are built from. */ periodUnitOptions: InvoicingNamedOption[]; trialEndActionOptions: InvoicingNamedOption[]; trialUnitOptions: InvoicingNamedOption[]; typeOptions: InvoicingNamedOption[]; duplicateFrom?: InvoicingProduct; errorMessage?: string; isSubmitting?: boolean; /** * `catalog_tier_type_options_by_pricing_model` from the invoicing config; the * tier `Type` column is driven by it. `undefined` until the config loads. */ tierTypeOptionsByPricingModel?: InvoicingNamedOptionsByKey; onClose: () => void; onSubmit: (data: Record) => void; } export declare function CreateInvoicingCatalogSubFamilyDialog({ duplicateFrom, errorMessage, isSubmitting, itemId, itemType, onClose, onSubmit, open, tierTypeOptionsByPricingModel, periodUnitOptions, trialEndActionOptions, trialUnitOptions, typeOptions, }: Readonly): import("react/jsx-runtime").JSX.Element; export default CreateInvoicingCatalogSubFamilyDialog;