import type { ApiBodyProductType } from '../models/ApiBodyProductType'; import type { TypeCreate } from '../models/TypeCreate'; import type { CancelablePromise } from '../core/CancelablePromise'; import type { BaseHttpRequest } from '../core/BaseHttpRequest'; export declare class ProductTypesService { readonly httpRequest: BaseHttpRequest; constructor(httpRequest: BaseHttpRequest); getProductType({ orgSlug, attributes, where, }: { orgSlug: string; attributes?: Array<(Array | string)>; where?: any; }): CancelablePromise; postProductType({ orgSlug, requestBody, }: { orgSlug: string; requestBody?: TypeCreate; }): CancelablePromise; putProductType({ orgSlug, id, requestBody, }: { orgSlug: string; id: number; requestBody?: ApiBodyProductType; }): CancelablePromise; deleteProductType({ orgSlug, id, }: { orgSlug: string; id: number; }): CancelablePromise; }