## API Report File for "@angular-devkit/core_node"

> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/).

```ts

import { Observable } from 'rxjs';
import { Operator } from 'rxjs';
import { PartialObserver } from 'rxjs';
import { Stats as Stats_2 } from 'node:fs';
import { Subject } from 'rxjs';
import { Subscription } from 'rxjs';

// @public
export function createConsoleLogger(verbose?: boolean, stdout?: ProcessOutput, stderr?: ProcessOutput, colors?: Partial<Record<logging.LogLevel, (s: string) => string>>): logging.Logger;

// @public
export class NodeJsAsyncHost implements virtualFs.Host<Stats_2> {
    // (undocumented)
    get capabilities(): virtualFs.HostCapabilities;
    // (undocumented)
    delete(path: Path): Observable<void>;
    // (undocumented)
    exists(path: Path): Observable<boolean>;
    // (undocumented)
    isDirectory(path: Path): Observable<boolean>;
    // (undocumented)
    isFile(path: Path): Observable<boolean>;
    // (undocumented)
    list(path: Path): Observable<PathFragment[]>;
    // (undocumented)
    read(path: Path): Observable<virtualFs.FileBuffer>;
    // (undocumented)
    rename(from: Path, to: Path): Observable<void>;
    // (undocumented)
    stat(path: Path): Observable<virtualFs.Stats<Stats_2>>;
    // (undocumented)
    watch(path: Path, _options?: virtualFs.HostWatchOptions): Observable<virtualFs.HostWatchEvent> | null;
    // (undocumented)
    write(path: Path, content: virtualFs.FileBuffer): Observable<void>;
}

// @public
export class NodeJsSyncHost implements virtualFs.Host<Stats_2> {
    // (undocumented)
    get capabilities(): virtualFs.HostCapabilities;
    // (undocumented)
    delete(path: Path): Observable<void>;
    // (undocumented)
    exists(path: Path): Observable<boolean>;
    // (undocumented)
    isDirectory(path: Path): Observable<boolean>;
    // (undocumented)
    isFile(path: Path): Observable<boolean>;
    // (undocumented)
    list(path: Path): Observable<PathFragment[]>;
    // (undocumented)
    read(path: Path): Observable<virtualFs.FileBuffer>;
    // (undocumented)
    rename(from: Path, to: Path): Observable<void>;
    // (undocumented)
    stat(path: Path): Observable<virtualFs.Stats<Stats_2>>;
    // (undocumented)
    watch(path: Path, _options?: virtualFs.HostWatchOptions): Observable<virtualFs.HostWatchEvent> | null;
    // (undocumented)
    write(path: Path, content: virtualFs.FileBuffer): Observable<void>;
}

// @public (undocumented)
export interface ProcessOutput {
    // (undocumented)
    write(buffer: string | Buffer): boolean;
}

// (No @packageDocumentation comment for this package)

```
