import { EPayioScheduleSkill } from '../../schedules';
import { EPayioCatalogStatus, EPayioEngines, EPayioMeasure } from '../enums';
import { IPayioCatalogItem } from '../interfaces';
import { PayioCatalogShiftEntity } from './catalog-shift.entity';
export declare class PayioCatalogItemEntity implements IPayioCatalogItem {
    catalogId: string;
    categoryId: string;
    companyId: string;
    containerId: string | null;
    createdAt: Date;
    description: string;
    dietaryRestrictions: string[];
    engine: EPayioEngines;
    externalCode: string;
    hasOptionGroups: boolean;
    id: string;
    imageUrl: string;
    index: number;
    measure: EPayioMeasure;
    name: string;
    optionGroupId: string[];
    price: number;
    productionPlaceId: string;
    serving: string;
    shifts: PayioCatalogShiftEntity[];
    skill: EPayioScheduleSkill;
    status: EPayioCatalogStatus;
    tags: string[];
    updatedAt: Date;
    constructor(data?: Partial<PayioCatalogItemEntity>);
}
