export {}
declare global {
  namespace TplTypes {
    interface SearchTplParam extends G.PageParam {
      // Id
      id?: string
      // 模板名称
      tplName?: string
      // 语言
      lang?: string
      // 模板内容
      tpl: {
        content?: string
        dir?: string
        filename?: string
      }
    }

    interface SearchTplResult {
      // Id
      id?: string
      // 模板名称
      tplName?: string
      // 语言
      lang?: string
      // 模板内容
      tpl: {
        content?: string
        dir?: string
        filename?: string
      }
    }

    interface AddTplParam {
      // Id
      id?: string
      // 模板名称
      tplName?: string
      // 语言
      lang?: string
      // 模板内容
      tpl: {
        content?: string
        dir?: string
        filename?: string
      }
    }

    interface ModifyTplParam {
      // Id
      id?: string
      // 模板名称
      tplName?: string
      // 语言
      lang?: string
      // 模板内容
      tpl: {
        content?: string
        dir?: string
        filename?: string
      }
    }

    interface CodeInfo {
      [key: string]: {
        content: string
        path: string
      }
    }
  }
}
