| import { MicromatchOptions, EntryFilterFunction, Pattern } from '../../types'; |
| import Settings from '../../settings'; |
| export default class DeepFilter { |
| private readonly _settings; |
| private readonly _micromatchOptions; |
| constructor(_settings: Settings, _micromatchOptions: MicromatchOptions); |
| getFilter(basePath: string, positive: Pattern[], negative: Pattern[]): EntryFilterFunction; |
| private _getMatcher; |
| private _getNegativePatternsRe; |
| private _filter; |
| private _isSkippedByDeep; |
| private _getEntryLevel; |
| private _isSkippedSymbolicLink; |
| private _isSkippedByPositivePatterns; |
| private _isSkippedByNegativePatterns; |
| } |