| 123456789101112131415161718192021222324252627282930 | import * as fsScandir from '@nodelib/fs.scandir';import type { Entry, Errno } from './types';export declare type FilterFunction<T> = (value: T) => boolean;export declare type DeepFilterFunction = FilterFunction<Entry>;export declare type EntryFilterFunction = FilterFunction<Entry>;export declare type ErrorFilterFunction = FilterFunction<Errno>;export interface Options {    basePath?: string;    concurrency?: number;    deepFilter?: DeepFilterFunction;    entryFilter?: EntryFilterFunction;    errorFilter?: ErrorFilterFunction;    followSymbolicLinks?: boolean;    fs?: Partial<fsScandir.FileSystemAdapter>;    pathSegmentSeparator?: string;    stats?: boolean;    throwErrorOnBrokenSymbolicLink?: boolean;}export default class Settings {    private readonly _options;    readonly basePath?: string;    readonly concurrency: number;    readonly deepFilter: DeepFilterFunction | null;    readonly entryFilter: EntryFilterFunction | null;    readonly errorFilter: ErrorFilterFunction | null;    readonly pathSegmentSeparator: string;    readonly fsScandirSettings: fsScandir.Settings;    constructor(_options?: Options);    private _getValue;}
 |