export type SizeKey = "renderedLength" | "gzipLength" | "brotliLength"; export declare const isModuleTree: (mod: ModuleTree | ModuleTreeLeaf) => mod is ModuleTree; export type ModuleUID = string; export type BundleId = string; export interface ModuleTreeLeaf { name: string; uid: ModuleUID; } export interface ModuleTree { name: string; children: Array; } export type ModulePart = { metaUid: ModuleUID; } & ModuleLengths; export type ModuleImport = { uid: ModuleUID; dynamic?: boolean; }; export type ModuleMeta = { moduleParts: Record; importedBy: ModuleImport[]; imported: ModuleImport[]; isEntry?: boolean; isExternal?: boolean; id: string; }; export interface ModuleLengths { renderedLength: number; gzipLength: number; brotliLength: number; } export interface VisualizerData { version: number; tree: ModuleTree; nodeParts: Record; nodeMetas: Record; env: { [key: string]: unknown; }; options: { gzip: boolean; brotli: boolean; sourcemap: boolean; }; }