import { CollectionName, ConstructorData } from '../types'; /** * Supported tag collections for projection */ export type TagCollection = ['catalogs', 'units', 'products'][number]; /** * Represents a tag projection from tagCollections returned from the API with counts of associated collections for each tag */ export declare class TagProjection { static collection: CollectionName; collections: TagCollection[]; color: string; id: string; counts: { catalogs: number; products: number; units: number; total: number; }; title: string | null; constructor(data: ConstructorData); } /** * Represents a categorization tag with a color for visual grouping * @example * ```typescript * const tag = new Tag({ * title: 'Electronics', * color: '#3A5F9E' * }) * ``` */ export declare class Tag { /** Hex color code for tag display */ color: string; /** Unique identifier for the tag */ id: string; /** Display name of the tag */ title: string | null; constructor(data?: ConstructorData); } //# sourceMappingURL=Tag.d.ts.map