import { tt as AppModuleDocument } from "../index-BES2zg3c.js"; import { q as DocumentEditorDocument } from "../index-DMMMQaUe.js"; import { nt as ProcessorModuleDocument } from "../index-D2tNV62S.js"; import { B as SubgraphModuleDocument } from "../index-HHjpYUNP.js"; import { _ as getDocumentModels, a as specDir, c as ActionInput, d as addActions, f as addActionsAndSave, g as getDocumentModelSchema, h as getDocument, i as saveSpec, l as ActionValidationError, m as deleteDocument, n as getSpecEntry, o as specPath, p as createDocument, r as listSpecDocumentTypes, s as stripLeadingDot, t as SPECS_DIRNAME, u as DocumentModelInfo, v as getDocuments, y as validateActions } from "../specs-_7A7Tl_N.js"; import { DocumentModelDocument } from "@powerhousedao/shared/document-model"; import { Project } from "ts-morph"; //#region codegen/extract.d.ts declare function extractEditorDocuments(project: Project): DocumentEditorDocument[]; declare function extractAppDocuments(project: Project): AppModuleDocument[]; declare function extractProcessorDocuments(project: Project): ProcessorModuleDocument[]; declare function extractSubgraphDocuments(project: Project): SubgraphModuleDocument[]; declare function extractDocumentModelDocuments(project: Project): DocumentModelDocument[]; type ExtractedDocuments = { documentModels: DocumentModelDocument[]; editors: DocumentEditorDocument[]; apps: AppModuleDocument[]; processors: ProcessorModuleDocument[]; subgraphs: SubgraphModuleDocument[]; }; declare function extractAllDocuments(project: Project): ExtractedDocuments; //#endregion //#region codegen/generate-from-document.d.ts declare function generateDocumentModelFromDocument(doc: DocumentModelDocument, project: Project): Promise; declare function generateEditorFromDocument(doc: DocumentEditorDocument, project: Project): Promise; declare function generateProcessorFromDocument(doc: ProcessorModuleDocument, project: Project): Promise; declare function generateSubgraphFromDocument(doc: SubgraphModuleDocument, project: Project): Promise; declare function generateAppFromDocument(doc: AppModuleDocument, project: Project): Promise; //#endregion export { ActionInput, ActionValidationError, DocumentModelInfo, ExtractedDocuments, SPECS_DIRNAME, addActions, addActionsAndSave, createDocument, deleteDocument, extractAllDocuments, extractAppDocuments, extractDocumentModelDocuments, extractEditorDocuments, extractProcessorDocuments, extractSubgraphDocuments, generateAppFromDocument, generateDocumentModelFromDocument, generateEditorFromDocument, generateProcessorFromDocument, generateSubgraphFromDocument, getDocument, getDocumentModelSchema, getDocumentModels, getDocuments, getSpecEntry, listSpecDocumentTypes, saveSpec, specDir, specPath, stripLeadingDot, validateActions }; //# sourceMappingURL=index.d.ts.map