import type { ModuleSource } from "@antelopejs/interface-core/config"; export interface GitManifest { interfaces: Record; starredInterfaces: string[]; templates: Template[]; } export interface Template { name: string; repository: string; branch: string; } export declare function loadManifestFromGit(git: string): Promise; export interface InterfaceInfo { name: string; folderPath: string; gitPath: string; manifest: InterfaceManifest; } export interface InterfaceManifest { description: string; package: string; modules: ModuleInterfaceInfo[]; } export interface ModuleInterfaceInfo { name: string; source: ModuleSource; } export declare function loadInterfaceFromGit(git: string, interface_: string): Promise; export declare function loadInterfacesFromGit(git: string, interfaces: string[]): Promise>; export declare function copyTemplate(template: Template, distPath: string): Promise;