/**Model */
export declare function useModelApi(): {
    /**
     * Model-分页获取模型列表
     */
    Model_PagePOST(data: IModelPageBo, config?: {}): Promise<IModelVoPageResultVoResponse>;
    /**
     * Model-下载sadi文件
     * @param data.projectId 项目id
     * @param data.sadiId sadi id
     */
    Model_Download_projectId_sadiIdGET(data: {
        projectId: number | string;
        sadiId: number | string;
    }, config?: {}): Promise<ArrayBuffer>;
    /**
     * Model-使用案例模板创建模型
     */
    Model_NewPOST(data: IModelFromCaseBo, config?: {}): Promise<IInt32Response>;
    /**
     * Model-下载custom-sadi文件
     * @param data.projectId 项目id
     * @param data.sadiId sadi id
     */
    Model_Custom_Download_projectId_sadiIdGET(data: {
        projectId: number | string;
        sadiId: number | string;
    }, config?: {}): Promise<ArrayBuffer>;
    /**
     * Model-是否包含自定义构件
     * @param data.projectId 项目id
     * @param data.sadiId sadi id
     */
    Model_Custom_Exist_projectId_sadiIdGET(data: {
        projectId: number | string;
        sadiId: number | string;
    }, config?: {}): Promise<IBooleanResponse>;
    /**
     * Model-保存custom-sadi文件
     * @param data.projectId 项目id
     * @param data.sadiId sadi id
     * @param data.file custom-sadi文件
     */
    Model_Custom_SavePOST(data: {
        projectId?: number | string;
        sadiId?: number | string;
        file?: File | File[];
    }, config?: {}): Promise<IObjectResponse>;
    /**
     * Model-获取隐藏的构件索引
     * @param data.projectId 项目id
     * @param data.sadiId sadi id
     */
    Model_Hiddens_projectId_sadiIdGET(data: {
        projectId: number | string;
        sadiId: number | string;
    }, config?: {}): Promise<IInt32ListResponse>;
    /**
     * Model-下载配置包
     * @param data.projectId 项目id
     * @param data.sadiId sadi id
     */
    Model_Conf_Download_projectId_sadiIdGET(data: {
        projectId: number | string;
        sadiId: number | string;
    }, config?: {}): Promise<ArrayBuffer>;
    /**
     * Model-导入配置包
     * @param data.projectId 项目id
     * @param data.sadiId sadi id
     * @param data.file 文件
     */
    Model_Conf_ImportPOST(data: {
        projectId?: number | string;
        sadiId?: number | string;
        file?: File | File[];
    }, config?: {}): Promise<IObjectResponse>;
    /**
     * Model-导入模型数据
     * @param data.name 名称
     * @param data.file 文件
     */
    Model_ImportPOST(data: {
        name?: string;
        file?: File | File[];
    }, config?: {}): Promise<IObjectResponse>;
    /**
     * Model-物理删除模型数据
     * @param data.projectId 项目id
     * @param data.sadiId 模型id
     */
    Model_Hard_projectId_sadiIdDELETE(data: {
        projectId: number | string;
        sadiId: number | string;
    }, config?: {}): Promise<IObjectResponse>;
};
