import Space from '../../lib/Space'; import G2OrderSlip from './G2OrderSlip'; import ICart from '../../Interfaces/Cart'; import { IG2OrderItem } from '../../Interfaces/G2'; import { ICreditNote } from '../../Interfaces/Refunds'; export type PartialG2Item = Omit; /** * Creates a partial G2OrderItem with all non-nullable properties with default values * @param noArticle Optionnal. If not provided, sets noArticle as an empty string. */ export declare const getDefaultG2OrderItem: (noArticle?: string) => PartialG2Item; /** * Creates a G2OrderSlip object from provided Addio cart data. Only works if provided space has G2 set in external_services. * @param addioCart * @param space * @param orgId */ export declare const transformAddioCartToG2Order: (addioCart: ICart, space: Space, orgId: string, isTest?: boolean, creditNote?: ICreditNote) => Promise; export declare const transformCreditNoteToG2Order: (creditNote: ICreditNote, cartId: string, space: Space, orgId: string, isTest?: boolean) => Promise;