interface AgentManifestSurface { path: string; category: "entrypoint" | "discovery" | "instruction-library" | "runtime-state" | "state" | "generated" | "launcher" | "target-runtime"; visibility: "visible-bridge" | "hidden-canonical" | "generated"; treatAsProductCode: false; description: string; } export interface AgentManifest { version: number; generatedAt: string; packageName: string; packageVersion: string; runtimeSchemaVersion: number | null; aiLayerRoot: string; visibilityMode: string; entrypoints: { canonicalInstructionFile: string; machineReadableManifest: string; sharedRuntimeIndex: string; commandCatalog: string; markdownCommandRoot: string; installState: string; }; resolutionOrder: string[]; visibleBridgePaths: string[]; authoritativeSurfaces: string[]; installedTargets: Array<{ targetId: string; displayName: string; supportMode: string; instructionSurfaces: string[]; runtimeSurfaces: string[]; }>; localLaunchers: string[]; commandExecution: { preferredOrder: string[]; markdownCommands: Array<{ id: string; trigger: string; docPath: string; description: string; relatedCliCommandIds: string[]; }>; modes: Array<{ id: string; platform: "any" | "windows" | "posix"; commandPrefix: string; whenToUse: string; }>; }; surfaces: AgentManifestSurface[]; guidance: string[]; } export declare function writeAgentManifest(workspaceRoot: string, packageRoot?: string): Promise<{ path: string; manifest: AgentManifest; }>; export {}; //# sourceMappingURL=agent-manifest.d.ts.map