import { RelationType, treeDataType } from './type';
declare class TreeDataRelationService {
    /**
     * 得到表单配置内容
     * @returns
     */
    getFormStateDataBySchema(): treeDataType[];
    getDataSourceBySchema(): treeDataType[];
    getDictionaryRelation(): treeDataType[];
    getEngineRuleRelation(): treeDataType[];
    getLoopDataSelectedRelation(): treeDataType[];
    /**
     * 从schema中state中获取数据
     * 后期可以从newState中获取，newState直接就是对象
     */
    getCustomStateBySchema(): treeDataType[];
    getModalDialogRelation(): treeDataType[];
    getWalletConnectRelation(): treeDataType[];
    getUrlRelation(): treeDataType[];
    getStorageDataRelation(): treeDataType[];
    private getModalChildren;
    private getFormItemBySchemaChildren;
    private getEnginRuleBySchemaChildren;
    private getLoopDataSelectedChildren;
    private getModalParams;
    /**
     * 将treeData数据转换成下拉数组需要的数据
     * @param treeData
     * @returns
     */
    createRelationDataByTreeData(treeData: treeDataType[]): RelationType[];
    private getComponentsTreeBySchema;
    private getStateMap;
    private getStateTreeData;
    private getParentKeyByChildren;
    private getEngineCodeList;
    private getEngineLastData;
}
export { TreeDataRelationService };
