/// import type { Readable } from 'stream'; import type { Dirent, FileSystemAdapter } from '@nodelib/fs.scandir'; import { AsyncCallback } from './providers/async'; import Settings, { DeepFilterFunction, EntryFilterFunction, ErrorFilterFunction, Options, } from './settings'; import type { Entry } from './types'; declare function walk(directory: string, callback: AsyncCallback): void; declare function walk( directory: string, optionsOrSettings: Options | Settings, callback: AsyncCallback ): void; declare namespace walk { function __promisify__( directory: string, optionsOrSettings?: Options | Settings ): Promise; } declare function walkSync( directory: string, optionsOrSettings?: Options | Settings ): Entry[]; declare function walkStream( directory: string, optionsOrSettings?: Options | Settings ): Readable; export { walk, walkSync, walkStream, Settings, AsyncCallback, Dirent, Entry, FileSystemAdapter, Options, DeepFilterFunction, EntryFilterFunction, ErrorFilterFunction, };