export declare class FileMeta { filePath: string; dirname: string; basename: string; private constructor(); static fromFilePath(filePath: string): FileMeta; } export declare class SourceFile { #private; readonly id: number; contents: string; meta: FileMeta; constructor(meta: FileMeta, contents: string); static loadFromFilePath(filePath: string): Promise; }