import IFile from "./IFile";
import IFolder from "./IFolder";
export default class AllFolderFileIterator implements AsyncIterator<IFile> {
    folderStack: IFolder[];
    folderFileIndices: number[];
    folderFolderIndices: number[];
    currentDepth: number;
    constructor(rootFolder: IFolder);
    next(): Promise<IteratorResult<IFile, any>>;
    getNthFile(folder: IFolder, index: number): IFile;
    getNthFolder(folder: IFolder, index: number): IFolder;
}
