export declare function modtest(filepath: string, description: string, input: string, output: string, checkIdempotency?: boolean): void; export declare function constructModifyFunction(visitor: any): (code: string, visitorState: any) => string; export declare function getUnitModTester(modifyFunction: any): (description: string, input: string, output: string, state?: any, checkIdempotency?: boolean, checkSpaces?: boolean) => void; /** * return a function to be used for unit testing which modifies input file and checks against output file * @param modifyFunction * @param dirPath absolute path of base directory containing tests */ export declare function getUnitModFileTester(modifyFunction: any, dirPath: string): (description: string, inputRelativeFilePath: string, outputRelativeFilePath: string, state?: any, checkIdempotency?: boolean, checkSpaces?: boolean, preHook?: (() => void) | undefined) => void; export declare function unitModTest(modifyFunction: any, description: string, input: string, output: string, state?: any, checkIdempotency?: boolean, checkSpaces?: boolean, // if set to true will ensure that input and output match spaces as well, preHook?: () => void): void;