export interface FileEntry {
    alternativeName: string | null;
    fullPath: string;
    name: string;
}
export interface DirEntry {
    directories: Record<string, DirEntry>;
    fullPath: string;
    files: Record<string, FileEntry>;
    name: string;
}
export declare function getUniqueFileName(fileName: string): string | null;
export declare function generateFileIndex(directory: string): Promise<DirEntry>;
