export declare type TProduct = {
    productId?: number;
    model: string;
    sku: string;
    upc: string;
    ean: string;
    jan: string;
    isbn: string;
    mpn: string;
    location: string;
    quantity: number;
    stockStatusId: number;
    image: string;
    manufacturerId: number;
    shipping: number;
    price: number;
    points: number;
    taxClassId: number;
    dateAvailable: Date;
    weight: number;
    weightClassId: number;
    length: number;
    width: number;
    height: number;
    lengthClassId: number;
    subtract: number;
    minimum: number;
    sortOrder: number;
    status: number;
    viewed: number;
    dateAdded: Date;
    dateModified: Date;
};
export declare type TProductDescription = {
    productId: number;
    languageId: number;
    name: string;
    description: string;
    tag: string;
    metaTitle: string;
    metaH1: string;
    metaDescription: string;
    metaKeyword: string;
};
export declare type TProductOption = {
    productOptionId?: number;
    productId: number;
    optionId: number;
    value: string;
    required: number;
};
export declare type TProductOptionValue = {
    productOptionValueId?: number;
    productOptionId: number;
    productId: number;
    optionId: number;
    optionValueId: number;
    quantity: number;
    subtract: number;
    price: number;
    pricePrefix: string;
    points: number;
    pointsPrefix: string;
    weight: number;
    weightPrefix: string;
};
export declare type TProductAttribute = {
    productId: number;
    attributeId: number;
    languageId: number;
    text: string;
};
export declare type TProductSpecial = {
    productSpecialId?: number;
    productId: number;
    customerGroupId: number;
    priority: number;
    price: number;
    dateStart: Date;
    dateEnd: Date;
};
export declare type TProductImage = {
    productImageId?: number;
    productId: number;
    image: string;
    sortOrder: number;
};
