import { CollectionName, ConstructorData } from '../types'; import { Image } from './Image'; /** * Supported container status types */ export declare const containerStatuses: readonly ["active", "inactive", "pending", "vacancy", "noVacancy"]; export declare class ContainerStatus { /** The date the status was created */ createdAt: string; /** Unique identifier for the status */ id: string; /** The status value */ value: (typeof containerStatuses)[number]; constructor(data?: ConstructorData); } /** * Represents a physical container for inventory management (box, bin, pallet, etc.) * @example * ```typescript * const container = new Container({ * title: 'Storage Bin A1', * subtitle: 'Warehouse Section A', * description: 'Overflow inventory bin for warehouse section A.', * sku: 'BIN-A1', * metadata: { location: 'Warehouse Section A', capacity: '50 items' } * }) * ``` */ export declare class Container { static collection: CollectionName; createdAt: string; description: string | null; id: string; images: Image[]; metadata: { [key: string]: string; }; sku: string | null; statuses: ContainerStatus[]; subtitle: string | null; title: string | null; updatedAt: string; userId: string | null; constructor(data?: ConstructorData); } //# sourceMappingURL=Container.d.ts.map