import { type ResolvedContext } from "../context"; import type { ToolSchema } from "../schema"; import { type ToolServer } from "../tool-server"; export interface DeveloperExperienceOptions { cwd?: string; activeContext?: ResolvedContext; } interface PackageManifest { scripts?: Record; dependencies?: Record; devDependencies?: Record; } export declare const initToolSchema: ToolSchema; export declare const environmentToolSchema: ToolSchema; declare function outputDirectoryFor(manifest: PackageManifest): string; declare function profileNameFromFile(name: string): string | null; declare function statusMissing(context: ResolvedContext): string[]; declare function deployMissing(context: ResolvedContext, application?: Record | null): string[]; export declare function registerDeveloperExperienceTools(server: ToolServer, options?: DeveloperExperienceOptions): void; export declare const __internal: { outputDirectoryFor: typeof outputDirectoryFor; profileNameFromFile: typeof profileNameFromFile; statusMissing: typeof statusMissing; deployMissing: typeof deployMissing; }; export {};