import { LoadableAttribute, LoadableAttributeInterface } from './LoadableAttribute.js'; export interface ProductInfoInterface { height: LoadableAttributeInterface; length: LoadableAttributeInterface; width: LoadableAttributeInterface; loaded: boolean; getAttributes: () => LoadableAttributeInterface[]; loadFromFileInput(file: File): Promise; loadFromFileSystem(filepath: string): Promise; } export declare class ProductInfo implements ProductInfoInterface { height: LoadableAttribute; length: LoadableAttribute; width: LoadableAttribute; loaded: boolean; getAttributes(): LoadableAttribute[]; loadFromFileInput(file: File): Promise; loadFromFileSystem(filepath: string): Promise; private loadFromProductInfoObject; }