import { InvoicingPlanTierPayload, InvoicingProductPayload } from '../product/productPayload'; import { InvoicingPlan } from './planState'; export interface InvoicingPlanPayload { id: string; applicable_items?: string[]; archived_at?: string; billing_cycles?: number; created_at?: string; currency_code?: string; currency_symbol?: string; description?: string; enabled_for_checkout?: boolean; enabled_in_portal?: boolean; external_id?: string; external_name?: string; gift_claim_redirect_url?: string; included_in_mrr?: boolean; is_giftable?: boolean; is_shippable?: boolean; item_applicability?: string; item_family_id?: string; item_type?: string; metadata?: Record; metered?: boolean; name?: string; period?: number; period_unit?: string; price?: number; product_code?: string; status?: string; sub_families?: InvoicingProductPayload[]; tiers?: InvoicingPlanTierPayload[]; trial_period?: number; trial_period_unit?: string; type?: string; unit?: string; updated_at?: string; usage_calculation?: string; } export declare const mapInvoicingPlanPayloadToState: (payload: InvoicingPlanPayload) => InvoicingPlan;