import { Callable, BrsType } from "../brsTypes";
import { BrsError } from "../error/BrsError";
import { Location } from "../lexer";
/**
 * Generates a detailed argument mismatch error for a function call.
 * Checks all possible signatures and formats detailed error messages for each mismatch.
 * @param callee - The callable function that was invoked
 * @param args - The arguments that were provided to the function
 * @param location - The source code location where the call occurred
 * @returns A BrsError with detailed information about the argument mismatch
 */
export declare function generateArgumentMismatchError(callee: Callable, args: BrsType[], location: Location): BrsError;
