import { createPythonImportResolver } from "./import-resolution/python.js"; import { type CodeSource, type KnowledgeAdapter, type KnowledgeFragment } from "./types.js"; interface PythonStringSpan { start: number; quoteStart: number; contentStart: number; contentEnd: number; end: number; quote: "'" | "\""; triple: boolean; raw: boolean; formatted: boolean; closed: boolean; } interface PythonCommentSpan { start: number; end: number; text: string; } export interface PythonMaskResult { masked: string; strings: PythonStringSpan[]; comments: PythonCommentSpan[]; } export declare function maskPythonSourceDetailed(content: string): PythonMaskResult; export declare function maskPythonSource(content: string): string; export declare class PythonKnowledgeAdapter implements KnowledgeAdapter { readonly createImportResolver: typeof createPythonImportResolver; readonly projectManifests: import("./types.js").ProjectManifestSpec[]; readonly parserVersion = "python-deterministic-v1"; readonly extensionClaims: readonly [".py", ".pyi"]; supports(source: Pick): boolean; extract(source: CodeSource): Promise; } export {}; //# sourceMappingURL=python-adapter.d.ts.map