import { Marked, MarkedExtension } from "marked"; import { Tests } from "./types.js"; interface RunTestsOptions { tests?: Tests | string; defaultMarkedOptions?: MarkedExtension; parse?: (markedown: string, options: MarkedExtension, addExtension: (marked: Marked) => void) => string | Promise; addExtension?: (marked: Marked) => void; isEqual?: (actual: string, expected: string) => boolean; diff?: (actual: string, expected: string, padding?: number) => { actual: string; expected: string; }; } /** * Run spec tests */ export declare function runTests({ tests, defaultMarkedOptions, parse, addExtension, isEqual, diff, }?: RunTestsOptions): Promise; /** * Run all marked specs with an added extension and optionally output completion table */ export declare function runAllMarkedSpecTests({ addExtension, outputCompletionTables, }?: { addExtension?: (marked: Marked) => void; outputCompletionTables?: boolean; }): Promise; export {};