import { Division, Product, ProductAttribute } from '@comparaonline/offers-models';
export interface ProductParams {
    id?: number;
    name?: string;
    slug?: string;
    logo?: string;
    division?: Division;
    code?: string;
    relevance?: number;
    redirect?: string;
    active?: boolean;
    enabled?: boolean;
    partner?: boolean;
    mainAttribute: ProductAttribute;
    featuredAttributes: ProductAttribute[];
    productAttributes: ProductAttribute[];
}
export declare class ProductFactory {
    constructor();
    build(options?: ProductParams): Product;
}
export declare const productFactory: ProductFactory;
