import ts from "typescript"; export declare function parseSourceCode(code: string): ts.SourceFile; export declare function walkAst(node: ts.Node, visitor: (node: ts.Node) => void): void; export declare function findCallsByMethodName(sourceFile: ts.SourceFile, methodName: string): ts.CallExpression[]; export declare function findPropertyAccessCalls(sourceFile: ts.SourceFile, objectName: string, methodName: string): ts.CallExpression[]; export declare function getStringLiteralValue(node: ts.Node): string | undefined; export declare function getFirstArgumentText(call: ts.CallExpression): string | undefined; export declare function getDescribeDepth(sourceFile: ts.SourceFile): number; export declare function getTestTitles(sourceFile: ts.SourceFile): string[]; export declare function countAwaitExpressions(sourceFile: ts.SourceFile): number; export declare function countNavigationCalls(sourceFile: ts.SourceFile, framework: "playwright" | "cypress"): number; export declare function findModuleLevelMutableDeclarations(sourceFile: ts.SourceFile): ts.VariableDeclaration[]; export declare function hasTemplateLiteralArgument(call: ts.CallExpression): boolean; export declare function getLineNumber(node: ts.Node, sourceFile: ts.SourceFile): number; /** True when a `setTimeout` call is a test-runner timeout setting, not a sleep. */ export declare function isTimeoutConfigurationCall(call: ts.CallExpression): boolean; //# sourceMappingURL=astParser.d.ts.map