import { BrandConfig } from "cambrian-base"; import { DataItem, MonitoredArray } from "./DataItem"; import { SwatchItem } from "./SwatchItem"; import { ProductCollection } from "./ProductCollection"; import { SceneCollection } from "./SceneCollection"; export declare class ProductBrand extends DataItem implements SwatchItem { constructor(dataUrl?: string); parentBrand?: ProductBrand; private _subBrands; get subBrands(): MonitoredArray; private _collections; get collections(): MonitoredArray; set collections(value: MonitoredArray); private _sceneCollections; get sceneCollections(): MonitoredArray; set sceneCollections(value: MonitoredArray); get root(): ProductBrand; get brand(): ProductBrand; get parent(): DataItem | undefined; get children(): DataItem[]; childName(plural: boolean): string; load(json: BrandConfig): void; }