export interface ProductConfigurationPathNodeDto {
    groupId: string | null;
    groupCode: string;
    groupLabel: string;
    choiceId: string | null;
    choiceCode: string;
    choiceLabel: string;
    priceDelta: number;
}
export interface ProductConfigurationEntryDto {
    index: number;
    label: string | null;
    path: ProductConfigurationPathNodeDto[];
    unitPriceDelta: number;
}
export interface ProductConfigurationStepSnapshotDto {
    stepId: string | null;
    stepCode: string;
    stepLabel: string;
    repeatCount: number | null;
    entries: ProductConfigurationEntryDto[];
}
export interface ProductConfigurationSnapshotDto {
    configuratorId: string;
    configuratorName: string;
    version: number | null;
    totalUnitPriceDelta: number;
    steps: ProductConfigurationStepSnapshotDto[];
}
