import { createCImportResolver } from "./import-resolution/c-family.js"; import { createGoImportResolver } from "./import-resolution/go.js"; import { createRustImportResolver } from "./import-resolution/rust.js"; import { createPhpImportResolver } from "./import-resolution/php-config.js"; import { type BraceLanguageConfig } from "./brace-language-engine.js"; import { type CodeSource, type CodeImportContext, type KnowledgeAdapter, type KnowledgeFragment } from "./types.js"; declare abstract class BraceKnowledgeAdapter implements KnowledgeAdapter { abstract readonly parserVersion: string; abstract readonly extensionClaims: readonly string[]; abstract readonly config: BraceLanguageConfig; supports(source: Pick): boolean; extract(source: CodeSource): Promise; } export declare class JavaKnowledgeAdapter extends BraceKnowledgeAdapter { createImportResolver(context: CodeImportContext): import("./types.js").CodeImportResolver; readonly parserVersion = "java-deterministic-v2"; readonly extensionClaims: readonly [".java"]; readonly config: BraceLanguageConfig; } export declare class KotlinKnowledgeAdapter extends BraceKnowledgeAdapter { createImportResolver(context: CodeImportContext): import("./types.js").CodeImportResolver; readonly parserVersion = "kotlin-deterministic-v2"; readonly extensionClaims: readonly [".kt", ".kts"]; readonly config: BraceLanguageConfig; } export declare class ApexKnowledgeAdapter extends BraceKnowledgeAdapter { readonly parserVersion = "apex-deterministic-v1"; readonly extensionClaims: readonly [".cls", ".trigger"]; readonly config: BraceLanguageConfig; } export declare class CSharpKnowledgeAdapter extends BraceKnowledgeAdapter { readonly projectManifests: import("./types.js").ProjectManifestSpec[]; createImportResolver(context: CodeImportContext): import("./types.js").CodeImportResolver; readonly parserVersion = "csharp-deterministic-v2"; readonly extensionClaims: readonly [".cs"]; readonly config: BraceLanguageConfig; } export declare class GoKnowledgeAdapter extends BraceKnowledgeAdapter { readonly projectManifests: import("./types.js").ProjectManifestSpec[]; readonly createImportResolver: typeof createGoImportResolver; readonly parserVersion = "go-deterministic-v1"; readonly extensionClaims: readonly [".go"]; readonly config: BraceLanguageConfig; } export declare class RustKnowledgeAdapter extends BraceKnowledgeAdapter { readonly createImportResolver: typeof createRustImportResolver; readonly projectManifests: import("./types.js").ProjectManifestSpec[]; readonly parserVersion = "rust-deterministic-v1"; readonly extensionClaims: readonly [".rs"]; readonly config: BraceLanguageConfig; } export declare class PhpKnowledgeAdapter extends BraceKnowledgeAdapter { readonly createImportResolver: typeof createPhpImportResolver; readonly projectManifests: import("./types.js").ProjectManifestSpec[]; readonly parserVersion = "php-deterministic-v2"; readonly extensionClaims: readonly [".php"]; readonly config: BraceLanguageConfig; supports(source: Pick): boolean; } export declare class CKnowledgeAdapter extends BraceKnowledgeAdapter { readonly projectManifests: import("./types.js").ProjectManifestSpec[]; readonly createImportResolver: typeof createCImportResolver; readonly parserVersion = "c-deterministic-v3"; readonly extensionClaims: readonly [".c"]; readonly config: BraceLanguageConfig; } export declare class CppKnowledgeAdapter extends BraceKnowledgeAdapter { readonly projectManifests: import("./types.js").ProjectManifestSpec[]; readonly createImportResolver: typeof createCImportResolver; readonly parserVersion = "cpp-deterministic-v3"; readonly extensionClaims: readonly [".cpp", ".cc", ".cxx", ".h", ".hpp", ".hh"]; readonly config: BraceLanguageConfig; } export {}; //# sourceMappingURL=language-adapters.d.ts.map