export type PackageIdentity = { consumer: string; packageName: string; packagePath: string; version: string; }; export type TypeGraphReport = { identities: PackageIdentity[]; installRoot: string; unresolved: { consumer: string; packageName: string; }[]; }; declare const findInstallRoot: (cwd: string) => string; declare const inspectTypeGraph: (cwd: string) => TypeGraphReport; declare const duplicateTypeGraphPackages: (report: TypeGraphReport) => { identities: PackageIdentity[]; name: "elysia" | "@sinclair/typebox"; paths: string[]; }[]; declare const alignTypeGraphOverrides: (report: TypeGraphReport) => string[]; declare const removeDuplicateTypeGraphPackages: (report: TypeGraphReport) => string[]; type TypeGraphCoherence = { alignTypeGraphOverrides: typeof alignTypeGraphOverrides; duplicateTypeGraphPackages: typeof duplicateTypeGraphPackages; findInstallRoot: typeof findInstallRoot; inspectTypeGraph: typeof inspectTypeGraph; removeDuplicateTypeGraphPackages: typeof removeDuplicateTypeGraphPackages; }; export declare const typeGraphCoherence: TypeGraphCoherence; export {};