declare const FORBIDDEN_DEPENDENCY_KEYS: readonly ["dependencies", "peerDependencies", "optionalDependencies"]; declare const ALLOWED_DEPENDENCY_KEY: "devDependencies"; type DependencyKey = typeof ALLOWED_DEPENDENCY_KEY | (typeof FORBIDDEN_DEPENDENCY_KEYS)[number]; export interface AuditFileSystem { readFile(path: string, encoding: BufferEncoding): Promise; readdir(path: string): Promise; stat(path: string): Promise<{ isDirectory(): boolean; isFile(): boolean; }>; } export interface SdkDependencyOccurrence { key: DependencyKey; version: string; } export interface SdkDependencyFinding { manifestPath: string; packageName?: string; occurrences: SdkDependencyOccurrence[]; } export interface McpSdkDependencyAuditReport { packagesDir: string; packageJsonPaths: string[]; findings: SdkDependencyFinding[]; violations: SdkDependencyFinding[]; } export interface McpSdkDependencyAuditOptions { packagesDir: string; fs?: AuditFileSystem; } export declare function auditMcpSdkDependencyUsage(options: McpSdkDependencyAuditOptions): Promise; export declare function assertMcpSdkIsDevDependencyOnly(options: McpSdkDependencyAuditOptions): Promise; export {};