export type SubcommandResult = { code: number; lines: string[]; }; interface Manifest { schema?: number; generator?: string; template?: string; template_version?: string; hosts?: string[]; files?: Record; meta?: { surface?: string; kernel_version?: string; }; } interface CompareReport { schema: 1; generatedAt: string; a: { dir: string; manifest: Manifest | undefined; }; b: { dir: string; manifest: Manifest | undefined; }; meta: { sameSurface: boolean; sameKernel: boolean; sameGenerator: boolean; surfaceA: string | undefined; surfaceB: string | undefined; kernelA: string | undefined; kernelB: string | undefined; generatorA: string | undefined; generatorB: string | undefined; }; hosts: { sameHosts: boolean; addedInB: string[]; removedInB: string[]; }; files: { sameFiles: boolean; addedInB: string[]; removedInB: string[]; changed: string[]; }; identical: boolean; exitCode: number; } export declare function buildCompareReport(dirA: string, dirB: string): Promise; export declare function compareCmd(args: string[]): Promise; export {}; //# sourceMappingURL=compare-cmd.d.ts.map