import { PropertiesPossible } from "./parameterValues.d";

export interface segmentObjectProperties { // object structure for validating segment
    segmentObject: object;
    errors: Array<object>;
    areSubConditionsValid: boolean;
}

export interface parameterValuesObjectProperties { // object structure for validating properties of segment
    isValidPropertyValueUsage: boolean;
    validatedParameterValuesObject: PropertiesPossible;
    validationError: string;
}

export interface segmentCountObjectProperties { // object structure for validating segment count input
    segments: Array<string>;
    operator: string;
    isValid: boolean;
    errors: Array<object>;
}