import type { ArrayLiteralExpression, CallExpression, SourceFile } from 'ts-morph';
export declare const CallExpressionDriver: {
    addArgument(callExpression: CallExpression, text: string): void;
    /** Find a call expression by its expression text (e.g., 'UseGuards' or 'ScheduleModule.forRoot'). */
    findCallExpression(sourceFile: SourceFile, expressionText: string): CallExpression | undefined;
    /** Find a call expression inside an array literal (e.g., ScheduleModule.forRoot() in imports). */
    findCallExpressionInArray(array: ArrayLiteralExpression, expressionText: string): CallExpression | undefined;
    findCallExpressions(sourceFile: SourceFile, expressionText: string): CallExpression[];
    removeAllArguments(callExpression: CallExpression): void;
    replaceArgument(callExpression: CallExpression, index: number, newText: string): void;
};
