import { IDisposable } from '../common/lifecycle'; import { IDataStore, IMatcher, IWatcher } from '../services/datastore'; import { URI } from './uri'; import { FoamWorkspace } from './workspace'; import { FoamGraph } from './graph'; import { ResourceParser } from './note'; import { ResourceProvider } from './provider'; import { FoamTags } from './tags'; export interface Services { dataStore: IDataStore; parser: ResourceParser; matcher: IMatcher; } export interface Foam extends IDisposable { services: Services; workspace: FoamWorkspace; graph: FoamGraph; tags: FoamTags; } export declare const bootstrap: (roots: URI[], matcher: IMatcher, watcher: IWatcher | undefined, dataStore: IDataStore, parser: ResourceParser, initialProviders: ResourceProvider[], defaultExtension?: string, timingLogLevel?: "debug" | "info" | "off", fetchConcurrency?: number) => Promise; //# sourceMappingURL=foam.d.ts.map