export declare enum MEMORY_TYPE {
    ROOT = 0,
    DIRECTORY = 1,
    FILE = 2
}
export type MemoryObject = MemoryFile | MemoryDirectory;
export interface MemoryFile {
    $type: MEMORY_TYPE.FILE;
    name: string;
    ext: string | undefined;
    content: Buffer;
    mtime: Date;
    birthtime: Date;
}
export type MemoryRoot = {
    $type: MEMORY_TYPE.ROOT;
    content: Array<MemoryFile | MemoryDirectory>;
};
export type MemoryDirectory = {
    $type: MEMORY_TYPE.DIRECTORY;
    name: string;
    content: Array<MemoryFile | MemoryDirectory>;
};
export declare const isMemoryDirectory: (item: MemoryFile | MemoryDirectory) => item is MemoryDirectory;
export declare const isMemoryFile: (item: MemoryFile | MemoryDirectory) => item is MemoryFile;
