import type { ParserDepth, SourceFreeExportFact, SourceFreeImportFact, SourceFreeStructuralRelationship, SourceFreeSymbolFact } from '@neurcode-ai/contracts'; declare const PARSER_ID_AST = "python-structural-ast"; declare const PARSER_ID_REGEX = "python-structural-regex"; declare const DEPTH_AST: ParserDepth; declare const DEPTH_REGEX: ParserDepth; export interface PythonStructuralAnalysis { parserId: string; parserDepth: ParserDepth; symbols: SourceFreeSymbolFact[]; imports: SourceFreeImportFact[]; exports: SourceFreeExportFact[]; relationships: SourceFreeStructuralRelationship[]; errors: string[]; limitations: string[]; } export declare function pythonExecutable(): string | null; export declare function analyzePythonWithAst(input: { filePath: string; sourceText: string; contentHash: string; timeoutMs?: number; }): PythonStructuralAnalysis | null; export declare function analyzePythonWithRegex(input: { filePath: string; sourceText: string; }): PythonStructuralAnalysis; export declare function analyzePythonStructural(input: { filePath: string; sourceText: string; contentHash: string; limits?: { maxAnalysisMs?: number; }; }): PythonStructuralAnalysis; export { PARSER_ID_AST, PARSER_ID_REGEX, DEPTH_AST, DEPTH_REGEX }; //# sourceMappingURL=python-structural-ast.d.ts.map