|  | 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; | 
						
						
							|  | }
 |