import IAttribute from '../../Interfaces/Attribute'; import IBrand from '../../Interfaces/Brand'; import ICategory from '../../Interfaces/Category'; import IProduct from '../../Interfaces/Product'; import ISpace, { IPredefinedBox } from '../../Interfaces/Space'; import ProductServiceBaseClass, { IProductServiceSupplier } from './BaseClass'; export default class TCGServiceClass extends ProductServiceBaseClass { private _attributes; constructor(space: string, orgId: string); getAllSuppliers(): Promise; getSupplierBySlug(slug: string): Promise; getCategories(): Promise[]>; getBrands(): Promise; getAttributes(): Promise; private getNmCondition; private getEnglishLanguage; private getSingleType; getProduct(_slug: string, space?: ISpace): Promise; getPredefinedFormats(locale: string): Promise; getExternalServiceSupplierSlugs(): Promise; getExternalServiceBaseParentCategory(): Promise; private _convertCardGameToGenericSupplier; private fetchApi; private isErrorResult; private getEcommAttributes; private getSetsAttribute; private getPricesAndType; private getShippingInfo; }