import { IProductDefinition, IPrintAreaTemplate, IPrintAreaDefinition, IMockupData, IMockupTemplate, SurfaceTypes, IStateSurfaces, IStateSurface } from "./ObjectModel"; import { StateId } from "../IframeApi"; export declare function isEmptyMockup(mockup: IMockupTemplate): boolean; export declare function prepareForServer(definition: IProductDefinition): IProductDefinition; export declare function fromPrintAreas(printAreas: (IPrintAreaTemplate | IPrintAreaDefinition)[]): IProductDefinition; export declare function fromMockupsData(mockups: IMockupData[]): IProductDefinition; export declare function fromSurface(surface: SurfaceTypes): IProductDefinition | StateId[]; export declare function fromSurfaces(surfaces: SurfaceTypes[] | IStateSurfaces): IProductDefinition | StateId[]; export declare function isStateSurface(surface: SurfaceTypes | SurfaceTypes[] | IStateSurfaces | IStateSurface): any; export declare function normalizeMockupTemplate(surfaceTemplate: { mockup?: IMockupTemplate; previewMockups?: IMockupTemplate[]; }): void;