import { FIELD_TYPE } from '../../../../../../domain/field/field-type';
import { CreateType } from '../../../../../../domain/model/model-type';
type IJoinModelMetaMap = Record<string, {
    meta: {
        key?: string;
        name?: string;
    };
    fields: Array<{
        key?: string;
        fieldKey?: string;
        fieldName?: string;
        fieldType?: FIELD_TYPE | string;
        bindInfo?: string;
        modelKey?: string;
        createType?: CreateType;
    }>;
}>;
export declare function useField(): {
    joinModelMetaMap: import('vue').Ref<IJoinModelMetaMap, IJoinModelMetaMap>;
    initData: (modelKey: string, { joinModelType, joinFormRefId }: any) => Promise<void>;
};
export {};
