import { DefaultConfigurationOmitQs } from "../models/default-configuration.model"; import { CreateMerchantOrderPayload } from "../models/merchantOrders/create-payload"; import { UpdateMerchantOrderPayload } from "../models/merchantOrders/update-payload"; import { CallbackFunction } from "../shared/types"; import { ExecOptions, MercadoPagoResponse } from "../utils/mercadopago-respose"; export type MerchantOrderCreateResponse = MercadoPagoResponse< ExecOptions >; export type MerchantOrderUpdateResponse = MercadoPagoResponse< ExecOptions >; export type MerchantOrderGetResponse = MercadoPagoResponse>; export interface MercadoPagoMerchantOrder { create( payload: CreateMerchantOrderPayload, configuration?: DefaultConfigurationOmitQs, callback?: CallbackFunction, ): Promise; /** Alias for `create` method. */ save( payload: CreateMerchantOrderPayload, configuration?: DefaultConfigurationOmitQs, callback?: CallbackFunction, ): Promise; update( payload: UpdateMerchantOrderPayload, configuration?: DefaultConfigurationOmitQs, callback?: CallbackFunction, ): Promise; get( id: number | string, configuration?: DefaultConfigurationOmitQs, callback?: CallbackFunction, ): Promise; /** Alias for `get` method. */ findById( id: number | string, configuration?: DefaultConfigurationOmitQs, callback?: CallbackFunction, ): Promise; }