/// export interface IFSAgent { stat: (path: string) => Promise<{ isFile: () => boolean; isDirectory: () => boolean; mode: number; size: number; atimeMs: number; mtimeMs: number; ctimeMs: number; birthtimeMs: number; }>; readFile: (path: string) => Promise; exists: (path: string) => Promise; writeFile: (path: string, data: any, options: string | null) => Promise; readdir: (path: string) => Promise; } export declare class FSAgent implements IFSAgent { private _agent; constructor(agent?: IFSAgent); setAgent(agent: IFSAgent): void; stat(target: string): Promise<{ isFile: () => boolean; isDirectory: () => boolean; mode: number; size: number; atimeMs: number; mtimeMs: number; ctimeMs: number; birthtimeMs: number; }>; exists(target: string): Promise; readFile(target: string): Promise; writeFile(target: string, data: any, options?: string | null): Promise; readdir(target: string): Promise; }