import { FileSystemNode, SimpleFileSystemInfo, FileSystemNodeCallback } from './fileSystemNode';
import FileNode from './fileNode';
type FindKeyPattern = Partial<{
    [Property in keyof FileNode]: any;
}>;
export declare class DirectoryNode extends FileSystemNode {
    constructor(name: string, parentDirNode?: any, verbose?: boolean);
    toObject(): SimpleFileSystemInfo;
    _renderChildren(): void;
    eachChild(cb: FileSystemNodeCallback): void;
    selectChildren(cb: FileSystemNodeCallback<boolean>): FileSystemNode[];
    find(selectBy?: FindKeyPattern): FileSystemNode[];
}
export default DirectoryNode;
