import { CreateShippingZoneRequestType, DeleteShippingZoneRequestType, ShippingZone, ShippingZoneByIdRequestType, UpdateShippingZoneRequestType } from './types'; import { AxiosInstance } from 'axios'; export default class ShippingZones { private readonly client; constructor(client: AxiosInstance); create(data: CreateShippingZoneRequestType): Promise; getById({ id }: ShippingZoneByIdRequestType): Promise; list(): Promise<{ data: ShippingZone[]; count: number; totalPages: number; }>; updateById({ id, data, }: UpdateShippingZoneRequestType): Promise; deleteById({ id, data: { force }, }: DeleteShippingZoneRequestType): Promise; }