import { ModelFieldType } from '@oinone/kunlun-meta';
declare const _default: import("vue").DefineComponent<Readonly<{
    exp?: any;
    fields?: any;
}>, {
    operators: import("vue").ComputedRef<{
        val: string;
        name: string;
        types: ModelFieldType[];
    }[]>;
    field: import("vue").Ref<{
        id: string;
        data?: string | undefined;
        name: string;
        viewIndex: string;
        limit: number;
        load: string;
        loadType: import("@oinone/kunlun-meta").LoadType;
        loadApi: string;
        ttype: ModelFieldType;
        model: string;
        modelId: string;
        displayName?: string | undefined;
        max?: string | undefined;
        min?: string | undefined;
        sys?: boolean | undefined;
        systemSource?: import("@oinone/kunlun-meta").SystemSource | undefined;
        size?: number | undefined;
        decimal?: number | undefined;
        options?: {
            name: string;
            value: string;
            state: import("@oinone/kunlun-meta").EnumOptionState;
            displayName?: string | undefined;
            color?: string | undefined;
            backgroundColor?: string | undefined;
            icon?: string | undefined;
            label?: string | undefined;
            invisible?: boolean | undefined;
            isDefault?: boolean | undefined;
            hint?: string | undefined;
            thumbnail?: string | undefined;
        }[] | undefined;
        index?: boolean | undefined;
        unique?: boolean | undefined;
        translate?: boolean | undefined;
        label?: string | undefined;
        references?: string | undefined;
        through?: string | undefined;
        relationFields?: string[] | undefined;
        referenceFields?: string[] | undefined;
        throughRelationFields?: string[] | undefined;
        throughReferenceFields?: string[] | undefined;
        invisible?: string | boolean | undefined;
        priority?: import("@oinone/kunlun-meta").BIGINT | undefined;
        compute?: string | undefined;
        relatedTtype?: ModelFieldType | undefined;
        widget?: string | undefined;
        field?: string | undefined;
        sortable?: boolean | undefined;
        hint?: string | undefined;
        patternType?: string | undefined;
        pattern?: string | undefined;
        validation?: string | undefined;
        tips?: string | undefined;
        independentlyEditable?: boolean | undefined;
        related: string[];
        store?: boolean | undefined;
        relationStore?: boolean | undefined;
        storeSerialize?: import("@oinone/kunlun-meta").ModelFieldSerializeType | undefined;
        domain?: string | undefined;
        isUnique?: boolean | undefined;
        required?: string | boolean | undefined;
        requiredTips?: string | undefined;
        domainSize?: string | undefined;
        readonly?: boolean | undefined;
        multi: boolean;
        format: string;
        defaultValue: string;
        attributes?: {
            requiredCondition?: string | undefined;
            invisibleCondition?: string | undefined;
            readonlyCondition?: string | undefined;
            layoutGrid: number;
            layoutGroup: string;
            layoutTab: string;
            layoutTabs: string;
        } | undefined;
        modelFields: any[];
    }>;
    fieldChange: (val: any) => void;
    optChange: (opt: any) => void;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change-field" | "change-opt")[], "change-field" | "change-opt", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<Readonly<{
    exp?: any;
    fields?: any;
}>>> & {
    "onChange-field"?: ((...args: any[]) => any) | undefined;
    "onChange-opt"?: ((...args: any[]) => any) | undefined;
}, {
    readonly exp?: any;
    readonly fields?: any;
}>;
export default _default;
