import { AdditionalConverter } from "./AdditionalConverter";
import { ProductParser } from "./ProductParser";
import { Product } from "@aurigma/design-atoms-model/Product/Product";
import { ModelComponent } from "@aurigma/design-atoms-model/Product/ModelComponent";
export declare class JsonProductSerializer {
    private _additionalConverters;
    productParser: ProductParser;
    constructor(additionalConverters?: Array<AdditionalConverter>);
    deserialize(json: string | Object): Product;
    serialize(product: Product, forServer?: boolean): string;
    serializeModelComponent(component: ModelComponent, forServer?: boolean): string;
}
