import { ContentFile } from "./ContentFile"; import { ContentFilePath } from "./ContentFilePath"; export declare class ContentFileCollection { private _files; private _sourcePath; readonly sourcePath: string; constructor(sourcePath?: string); addFile(path: ContentFilePath | string, file: ContentFile): void; moveFile(from: ContentFilePath | string, to: ContentFilePath | string): void; hasFile(path: ContentFilePath | string): boolean; removeFile(path: ContentFilePath | string): void; getFile(path: ContentFilePath | string): ContentFile; getAllRelativeFilePaths(): string[]; eachSync(callback: (file: ContentFile, path: string) => void): void; eachAsync(callback: (file: ContentFile, path: string) => void): Promise; private static getStringPath(path); }