import { OnInit, OnChanges } from "@angular/core";
import { FormGroup } from "@angular/forms";
import { KreFormFieldConfig } from "@kre-form/core";
interface Item {
    value: string;
    label: string;
    parameterId?: string;
}
export declare class EventItemComponent implements OnInit, OnChanges {
    myForm: FormGroup;
    index: number;
    options: Item[];
    field: KreFormFieldConfig;
    fields: KreFormFieldConfig[];
    selected: Item[];
    selectItem: Item[];
    changeItem: KreFormFieldConfig[];
    changeToItem: Item[];
    changeAction: Item[];
    Includes: Item[];
    minIncludes: Item[];
    maxLengthIncludes: Item[];
    maxIncludes: Item[];
    minLengthIncludes: Item[];
    typeList: any[];
    nzPrecision: number;
    multiple: string;
    editType: Item[];
    RequiredType: Item[];
    IncludesType: Item[];
    changeToValue: Item[];
    selectType: "default" | "multiple";
    selectItemType: "default" | "multiple";
    fixedValue: any;
    private selectItemList;
    private fieldKeyList;
    private changeActionList;
    private changeToItemList;
    private lengthList;
    private specValueList;
    private numbersList;
    private limit;
    constructor();
    ngOnInit(): void;
    ngOnChanges(): void;
    newSelectType(e: string): void;
    selectedChange(e: string): void;
    setValueToNull(list: string[]): void;
    selectItemChange(e: any): void;
    changeToItemChange(e: any | string): void;
    fieldKeyChange(e: string): void;
    newPrimitive(value: any): void;
    initFixedValueOne(field: KreFormFieldConfig): void;
    setFixedValueValidators(): void;
    setChangeAction(): void;
    changeActionChange(type: "valueChange" | "editState" | "requireState" | "hideState" | "showState" | "limitLength" | "limitNumber" | "fixedValueChange"): void;
    changeActionChangeItem(type: "valueChange" | "editState" | "requireState" | "hideState" | "showState" | "limitLength" | "limitNumber" | "fixedValueChange"): void;
    minNzMax(): number;
    minNzMin(): number;
    maxNzMax(): number;
    maxNzMin(): number;
    minLengthNzMax(): number;
    minLengthNzMin(): number;
    maxLengthNzMax(): number;
    maxLengthNzMin(): number;
    initFixedValue(field: KreFormFieldConfig): void;
}
export {};
