import { Filter } from 'mongodb'; export declare class MinimongoMatcher { private _paths; private _hasGeoQuery; private _hasWhere; private _isSimple; private _matchingDocument; private _selector; private _docMatcher; private _isUpdate; constructor(selector: Filter, isUpdate?: boolean); documentMatches(doc: any): any; hasGeoQuery(): boolean; hasWhere(): boolean; isSimple(): boolean; _compileSelector(selector: Filter): any; affectedByModifier(modifier: any): boolean; canBecomeTrueByModifier(modifier: any): any; matchingDocument(): any; combineIntoProjection(projection: any): {}; _getPaths(): string[]; _recordPathUsed(path: any): void; }