import { ApiUrls } from 'star-horse-lowcode'; import { ConfigTemplate, ConfigTemplateCategory, SaveTemplateParams } from '../components/types/DataSourceTypes'; /** * 初始化接口配置 * @param api */ export declare function init(api: ApiUrls): void; /** * 保存模板到数据库 */ export declare function saveTemplateToDatabase(params: SaveTemplateParams): Promise; /** * 从数据库查询模板列表(按分类) */ export declare function getTemplateListFromDatabase(category?: ConfigTemplateCategory): Promise; /** * 从数据库删除模板 */ export declare function deleteTemplateFromDatabase(id: string): Promise; /** * 从数据库获取模板详情 */ export declare function getTemplateFromDatabase(id: string): Promise; /** * 统一保存模板(根据 storage 类型选择存储位置) */ export declare function saveTemplate(params: SaveTemplateParams): Promise; /** * 统一查询模板列表 */ export declare function getTemplateList(category?: ConfigTemplateCategory): Promise; /** * 统一删除模板 */ export declare function removeTemplate(template: ConfigTemplate): Promise;