export type ModuleMeta = { id: number; source: string; content: string; originalContent: string; dependencies: string[]; }; export type FileMapping = { file: string; line: number; content: string; }; export declare class IncludeContext { readonly salt: string; readonly cache: Map; private idCounter; constructor(salt: string); nextId(): number; topoSort(): ModuleMeta[]; sortModules(): string[]; getLineMapping(): FileMapping[]; }