//#region src/framework/manifest.d.ts type ThinkFrameworkFeature = | "skills" | "scheduled-tasks" | "messengers" | "tools"; type ThinkAgentDeclarationKind = "class" | "declarative"; type ThinkFrameworkRouteSurfaceKind = | "agent" | "subagent" | "messenger" | "internal"; type ThinkPlatformRequirementKind = | "worker_loader" | "workers_ai" | "r2" | "secret" | "env"; interface ThinkFrameworkFeatureSource { feature: ThinkFrameworkFeature; sourcePath: string; signal: string; } interface ThinkFrameworkAgent { id: string; className: string; aliases: string[]; importPath: string; sourcePath: string; kind: "top-level" | "subagent"; parentId?: string; features: ThinkFrameworkFeature[]; featureSources?: ThinkFrameworkFeatureSource[]; env: string[]; exportName?: string; bindingName?: string; } interface ThinkFrameworkBinding { name: string; className: string; kind: "durable-object" | "helper"; } interface ThinkFrameworkRoute { id: string; pattern: string; agent: string; } interface ThinkFrameworkRouteSurface { id: string; kind: ThinkFrameworkRouteSurfaceKind; pattern: string; owner: string; parent?: string; sourcePath?: string; requiredRunWorkerFirst: boolean; } interface ThinkFrameworkSchedule { id: string; agent: string; sourcePath: string; signal: string; } interface ThinkFrameworkMessenger { id: string; agent: string; sourcePath: string; routePattern: string; signal: string; } interface ThinkFrameworkTool { id: string; agent: string; sourcePath: string; signal: string; } interface ThinkPlatformRequirement { kind: ThinkPlatformRequirementKind; binding: string; reason: string; sourcePath?: string; agent?: string; } interface ThinkFrameworkManifest { root: string; routePrefix: string; agents: ThinkFrameworkAgent[]; bindings: ThinkFrameworkBinding[]; routes: ThinkFrameworkRoute[]; routeSurfaces: ThinkFrameworkRouteSurface[]; schedules: ThinkFrameworkSchedule[]; messengers: ThinkFrameworkMessenger[]; tools: ThinkFrameworkTool[]; platformRequirements: ThinkPlatformRequirement[]; env: string[]; features: ThinkFrameworkFeature[]; appEntrypoint?: string; } interface ThinkWorkerConfigOptions { name?: string; main?: string; compatibilityDate?: string; routePrefix?: string; } interface ThinkWorkerConfig extends Record { name: string; main: string; compatibility_date: string; compatibility_flags: string[]; durable_objects: { bindings: Array<{ name: string; class_name: string; }>; }; migrations: Array<{ tag: string; new_sqlite_classes: string[]; }>; assets: { not_found_handling: "single-page-application"; run_worker_first: string[]; }; } //#endregion export { ThinkFrameworkFeatureSource as a, ThinkFrameworkRoute as c, ThinkFrameworkSchedule as d, ThinkFrameworkTool as f, ThinkWorkerConfigOptions as g, ThinkWorkerConfig as h, ThinkFrameworkFeature as i, ThinkFrameworkRouteSurface as l, ThinkPlatformRequirementKind as m, ThinkFrameworkAgent as n, ThinkFrameworkManifest as o, ThinkPlatformRequirement as p, ThinkFrameworkBinding as r, ThinkFrameworkMessenger as s, ThinkAgentDeclarationKind as t, ThinkFrameworkRouteSurfaceKind as u }; //# sourceMappingURL=manifest-CpB-xngB.d.ts.map