import type { ProjectKnowledgeDiagnosticReporter, ProjectKnowledgeProvider } from './types.js'; export interface ProjectKnowledgeProviderFactoryOptions { readonly projectRoot: string; readonly cacheRoot?: string; readonly reportDiagnostic?: ProjectKnowledgeDiagnosticReporter; } export declare function createProjectKnowledgeProvider(options: ProjectKnowledgeProviderFactoryOptions): Promise; export declare function closeProjectKnowledgeProvider(provider: ProjectKnowledgeProvider): void; export declare function projectKnowledgeProviderName(provider: ProjectKnowledgeProvider): 'local' | 'remote'; //# sourceMappingURL=provider-factory.d.ts.map