//#region src/api.d.ts interface BlockOptions { exit?: number; cwd?: string; env?: Record; reset?: boolean; timeout?: number; cmd?: string; minWait?: number; maxWait?: number; startupDelay?: number; pty?: boolean; } interface CommandResult { command: string; displayName: string; passed: boolean; duration: number; stdout: string[]; stderr: string[]; exitCode: number; expected?: { stdout: string[]; stderr: string[]; exitCode: number; }; diff?: string; } interface HeadingResult { level: number; title: string; slug: string; path: string[]; commands: CommandResult[]; } interface FileResult { path: string; headings: HeadingResult[]; totalCommands: number; passedCommands: number; duration: number; } //#endregion export { HeadingResult as i, CommandResult as n, FileResult as r, BlockOptions as t };