import { MetaData } from '../Articles/CatalogArticleDataType';
export interface ShelfAccessoriesView {
    articleCodex: string;
    price: number;
    image?: string;
    name: string;
    longDescription?: string;
    width?: number;
    configStepKeys: {
        key: string;
        id: number;
        basketId: string;
    }[];
    height?: number;
    depth?: number;
    cellSize: number;
    metaData?: MetaData[];
    contentItemId?: string;
    groupContentItemId?: string;
    partlistcodexes?: string;
}
export interface FreePlacesOnGrids {
    accessoire3DName: string;
    articleCodex: string;
    basketId: string;
    elementId?: string;
    plannedOptions: {
        [key: string]: string;
    };
    grids: {
        [gridName: string]: {
            freeCells: number[];
            idx: number;
        };
    };
}
export interface PlannedPlacesOnGrids {
    shelf3DName: string;
    basketId: string;
    catalogCodex: string;
    elementId?: string;
    grids: {
        [gridName: string]: {
            accessories: ShelfAccessories[];
            idx: number;
        };
    };
    iln: string;
    plannedOptions: {
        [codex: string]: string;
    };
}
export interface ShelfAccessories {
    accessorie3DName: string;
    basketId: string;
    articleCodex: string;
    plannedOptions: {
        [key: string]: string;
    };
    index: number;
    noDelete: boolean;
    noMove: boolean;
}
//# sourceMappingURL=ShelfAccessoiresView.d.ts.map