import { IDataTypesAttributeConfigurationAbstract } from '../../../../services/api/common';
import { IColumnOption } from '../../../../../_common';
import { IDatahubDataTypeEditorProps } from '../../../..';

export interface IDataTypesVariantValueConfiguration extends IDataTypesAttributeConfigurationAbstract {
}
export interface IDataTypesVariantValue {
    childrenIds: Record<number, number>;
    isMasterEntity?: boolean;
    numberOfChildren?: number;
    toCreate: unknown[];
    variantSetId?: number;
}
export interface IDataTypesVariantValueEditorProps extends IDatahubDataTypeEditorProps<IDataTypesVariantValue, IDataTypesVariantValueConfiguration> {
    attributeSetId: number;
    variantSetController: string;
    variantController: string;
    additionalColumns?: IColumnOption[];
}
