import { InvoicingCatalogLifecycleActionOption, InvoicingCatalogProductLifecycleAction, InvoicingProduct } from '@zeniai/client-epic-state'; import { InvoicingActionMenuItem } from '../common/InvoicingActionMenu'; export interface CatalogProductActionMenuCallbacks { onLifecycleAction?: (action: InvoicingCatalogProductLifecycleAction) => void; } export interface CatalogProductActionMenuOptions { disabled?: boolean; lifecycleActionOptions?: InvoicingCatalogLifecycleActionOption[]; } export declare function buildCatalogProductActionMenuItems(product: InvoicingProduct, callbacks: CatalogProductActionMenuCallbacks, options?: CatalogProductActionMenuOptions): InvoicingActionMenuItem[];