export interface Decision {
    Type?: string;
    ValidFrom?: string;
    ValidUntil?: string;
    Number?: string;
    DOC?: JsonDecisionOptionCombination[];
    Prio?: string;
    Options?: string[];
    enabled?: boolean;
    addedViaDisableEnableRef?: boolean;
    disableHistory?: string[];
    activeCombination?: number;
}
export interface PartlistPos {
    $id: string;
    GUID: string;
    SupplierOrderCodex?: string;
    RetailPrefix?: 'CUST' | 'SAP' | 'ZKAT' | '';
    RetailArticleNr?: string;
    ItemRefArticles: {
        ArticleCodex: string;
        CatalogCodex: string;
    }[];
    PartListPosDecisionsAndPosCounts: any[];
    PosCountValue: number;
    PosInvisibility: number;
    ConfigurationMode: boolean;
    PartlistGroup?: string;
    SequenceNo: number;
}
export interface DecisionAction {
    Type?: string;
    FeatureRef?: string;
    OptionRef?: string;
    FormulaRef?: string;
    FeatureNr?: string;
    DecisionNr?: string;
    OptionCodex?: string;
    OptionValueRefCodex?: string;
    OptionRefCodex?: string;
    SetPosCountValue?: number;
}
export interface JsonDecisionOptionCombination {
    JsFormula?: string;
    DA?: DecisionAction[];
    ValidOptionValues?: string;
    ValidOptions?: string;
    RefLevel?: string;
    Row?: {
        [codex: string]: string[];
    };
}
export interface CeckDecisionReturnValue {
    isValidDOC: boolean;
    Rule: string;
}
//# sourceMappingURL=DecisionType.d.ts.map