import { IImageInfo } from '../../utils/file'; import ITranslation from '../Translation'; export default interface ICatalogue { readonly id?: string; readonly name: ITranslation[]; readonly title: ITranslation[]; readonly slug: string; readonly principal_img: IImageInfo; readonly banner_img: IImageInfo; readonly pages: ICataloguePage[]; readonly order: number; readonly created_at: Date; readonly created_by: string; readonly updated_at?: Date; readonly updated_by?: string; readonly draft?: boolean; } export interface ICataloguePage { readonly mosaic_img: IImageInfo; readonly mosaic_size?: string; readonly principal_img: IImageInfo; readonly items: ICatalogueItem[]; readonly order: number; readonly unique_id: string; } export interface ICatalogueItem { readonly unique_id: string; readonly decli_sku: string; readonly parent_slug: string; readonly name: ITranslation[]; readonly coordinates: string[]; readonly order: number; } export declare const getDefaultCatalogue: (currentQtyCatalogues: number, userEmail: string) => { name: never[]; title: never[]; slug: string; draft: boolean; principal_img: { img_path: string; }; banner_img: { img_path: string; }; pages: never[]; order: number; created_at: Date; created_by: string; }; export declare const getDefaultPage: (currentQtyPages: number) => { mosaic_img: { img_path: string; }; principal_img: { img_path: string; }; items: never[]; order: number; unique_id: string; }; export declare const getDefaultItem: (currentQtyItems: number) => { unique_id: string; decli_sku: string; parent_slug: string; name: never[]; coordinates: never[]; order: number; };