///
import { Settings } from './settings';
import type { Options } from './settings';
import type { AsyncCallback } from './providers';
import type { Readable } from 'node:stream';
import type { Entry } from './types';
export declare function walk(directory: string, callback: AsyncCallback): void;
export declare function walk(directory: string, options: Options | Settings, callback: AsyncCallback): void;
export declare namespace walk {
function __promisify__(directory: string, optionsOrSettings?: Options | Settings): Promise;
}
export declare function walkSync(directory: string, optionsOrSettings?: Options | Settings): Entry[];
export declare function walkStream(directory: string, optionsOrSettings?: Options | Settings): Readable;