import { IDataStore, IMatcher } from '../src/services/datastore'; import { URI } from '../src/model/uri'; export declare class FileDataStore implements IDataStore { private readFile; private readonly basedir; constructor(readFile: (uri: URI) => Promise, basedir: string); list(pattern?: string): Promise; read(uri: URI): Promise; write(uri: URI, content: string): Promise; delete(uri: URI): Promise; move(from: URI, to: URI): Promise; exists(uri: URI): Promise; } export declare const toMatcherPathFormat: (uri: URI) => string; export declare const toFsPath: (path: string) => string; export declare class Matcher implements IMatcher { readonly folders: string[]; readonly include: string[]; readonly exclude: string[]; constructor(baseFolders: URI[], includeGlobs?: string[], excludeGlobs?: string[]); match(files: URI[]): URI[]; isMatch(uri: URI): boolean; refresh(): Promise; } //# sourceMappingURL=test-datastore.d.ts.map