import { ReactNode } from 'react'; import { statusToneToHeroUiColor } from '../../primitives/status/status-chip.js'; import { BillingStatusKind } from './status/registry.js'; export type { BillingStatusKind } from './status/registry.js'; export { resolveBillingStatusPresentation } from './status/registry.js'; export type BillingStatusTone = ReturnType; /** * @deprecated Domain UIs should use `resolveBillingStatusPresentation(kind, status)`. * This maps a payment-shaped status onto a HeroUI color for leftover call sites. */ export declare function resolveBillingStatusTone(status: unknown): BillingStatusTone; export declare function formatBillingAmount(currency: unknown, value: unknown): string; export declare function formatBillingCellValue(value: unknown): string; export declare function formatBillingStatusLabel(status: unknown): string; export declare function renderBillingCatalogChip(value: unknown): ReactNode; export declare function renderBillingStatus(kind: BillingStatusKind, status: unknown): ReactNode; /** @deprecated Use `renderBillingStatus(kind, status)` with a typed aggregate. */ export declare function renderBillingStatusChip(status: unknown): ReactNode;