import { TestParserOptions } from "../../options/testParserOptions.js"; /** * Generates a test title by replacing placeholders with test case values. * - `$i`: Replaced with the 1-based index of the test case. * - `$1`, `$2`, etc.: Replaced with the value of the corresponding argument. * * @param title - The template title. * @param testCases - The list of arguments for each test case. * @param caseIndex - The index of the current test case. * @returns The generated test title. */ export declare function simpleReplace(title: string, testCases: any[], caseIndex: number): string; /** * Checks if a function has associated test cases defined via property or metadata. * * @param value - The function to check. * @param options - Parser options used to check for literal 'testCases' properties. * @returns True if the function has test cases. */ export declare function hasPureFunctionCases(value: any, options: TestParserOptions): boolean; /** * Extracts test cases from a function that uses an array-based test case definition. * * @param value - The function-with-cases array. * @returns An array of test case arguments. */ export declare function getFunctionTestCases(value: any[]): any[][]; /** * Extracts test cases from a function's metadata or literal property. * * @param value - The function to extract cases from. * @param options - Parser options. * @returns An array of test case arguments. */ export declare function getPureFunctionCases(value: any, options: TestParserOptions): any[][]; /** * Normalizes test cases into an array of argument arrays. * * @param testCases - Raw test case data. * @returns A normalized array of argument arrays. */ export declare function mapTestCases(testCases: any[]): any[][]; //# sourceMappingURL=testCaseUtils.d.ts.map