export declare class ProductsService { url: string; setUrl: (api: any) => void; product: { list: (body?: { filter?: any; }) => Promise<{ list: Array<{ id: string; sku: string; name: string; typeId: string; }>; }>; get: (body: { productId: string; }) => Promise<{ id: string; sku: string; name: string; typeId: string; currencies: Array<{ currencyId: string; enabled: boolean; cost: number; }>; countries: Array<{ countryId: string; enabled: boolean; }>; createdAtDate: Date; updatedAtDate: Date; createdById: string; updatedById: string; _v: number; isMarkedForDeletion: boolean; isMarkedForDeletionAtDate: Date; isMarkedForDeletionById: string; }>; add: (body: { sku: string; typeId: string; name?: string; currencies?: Array<{ currencyId: string; enabled?: boolean; cost?: number; }>; countries?: Array<{ countryId: string; enabled?: boolean; }>; }) => Promise<{ id: string; sku: string; name: string; typeId: string; currencies: Array<{ currencyId: string; enabled: boolean; cost: number; }>; countries: Array<{ countryId: string; enabled: boolean; }>; createdAtDate: Date; updatedAtDate: Date; createdById: string; updatedById: string; _v: number; isMarkedForDeletion: boolean; isMarkedForDeletionAtDate: Date; isMarkedForDeletionById: string; }>; update: (body: { productId: string; sku?: string; typeId?: string; name?: string; currencies?: Array<{ currencyId?: string; enabled?: boolean; cost?: number; }>; countries?: Array<{ countryId?: string; enabled?: boolean; }>; }) => Promise; delete: (body: { productId: string; }) => Promise; deleteCache: () => Promise; }; }