import { Order, OrderCart } from '@open-tender/types';
export declare const makeRefundCartLookup: (cart: OrderCart) => {
    [key: number]: {
        quantity?: number | undefined;
        price_total?: `${number}.${number}` | undefined;
        price?: string | undefined;
    };
};
export declare const makeAmountsLookup: (items: Array<any>, key?: string) => any;
export declare const makeRefundLookup: (order: Order) => {
    cart: {
        [key: number]: {
            quantity?: number | undefined;
            price_total?: `${number}.${number}` | undefined;
            price?: string | undefined;
        };
    };
    gift_cards: any;
    surcharges: any;
    discounts: any;
    taxes: any;
    tenders: any;
    subtotal: `${number}.${number}`;
    gift_card: `${number}.${number}`;
    surcharge: `${number}.${number}`;
    discount: import("@open-tender/types").NegativeMoney;
    tax: `${number}.${number}`;
    tip: `${number}.${number}`;
    shipping: `${number}.${number}`;
    total: `${number}.${number}`;
};
export declare const adjustAmounts: (order: Record<string, any>, lookup: {
    [key: string]: any;
}, list: string, key?: string) => Record<string, any>;
export declare const makeNetOrder: (order: Order, refunds: Array<Order>) => any;
