import type { PartyPax } from './row-pax';
export interface AddonChange {
    addon: PartyPax;
    billedDelta: number;
    added: number;
    removed: number;
}
export declare function computeAddonChange(input: {
    base: PartyPax;
    effective: PartyPax;
    oldAddon: PartyPax;
    oldBilled: number;
    charge?: number;
}): AddonChange | null;
export declare function addonSupplierCost(input: {
    lineCost: number;
    oldPax: PartyPax;
    newPax: PartyPax;
    rates: {
        adult?: number;
        child?: number;
    };
}): number;
