import { IBlueSoft } from '../../bluesoft';
import { GTINTypeEnum } from '../enums';
import { IProductGlobal } from '../interfaces';
import { ProductBrandEntity } from './product-brand.entity';
import { ProductNcmEntity } from './product-ncm.entity';
export declare class ProductGlobalEntity implements IProductGlobal {
    active: boolean;
    avgPrice: number;
    barcodeImage: string | null;
    brand: ProductBrandEntity;
    cest: string | null;
    createdAt: Date;
    description: string;
    grossWeight: number;
    gtin: number | null;
    gtinType: GTINTypeEnum;
    height: number;
    id: string;
    length: number;
    maxPrice: number;
    measureQuantity: number;
    measureUnit: string;
    minPrice: number;
    name: string;
    ncm: ProductNcmEntity;
    netWeight: number;
    createdBy: string;
    price: number;
    tags: string[];
    thumbnail: string | null;
    updatedAt: Date;
    width: number;
    constructor(data?: Partial<ProductGlobalEntity>, bluesoft?: IBlueSoft);
    private getGtinFromGtins;
    private currencyStringToNumber;
}
