import type { ReferenceLink, TestResult } from '@sonisoft/now-sdk-ext-core'; export interface TestSuiteExecutionRequest { browser_name?: string; browser_version?: string; is_performance_run?: boolean; os_name?: string; os_version?: string; run_in_cloud?: boolean; test_suite_name?: string; test_suite_sys_id?: string; } export interface TestSuiteExecutionResponse { error: string; links: { progress: { id: string; url: string; }; results?: { id: string; url: string; }; }; percent_complete: number; status: string; status_detail: string; status_label: string; status_message: string; } export interface TestSuiteExecutionResult { base_suite_result: ReferenceLink; end_time: string; error_count: string; execution_tracker: ReferenceLink; failure_count: string; number: string; parent: string; run_time: string; schedule_run: ReferenceLink; skip_count: string; start_time: string; status: string; success: string; success_count: string; sys_id: string; test_suite: ReferenceLink; } export declare class AtfResultFormatterService { /** * Build execution options from command flags. */ buildExecutionOptions(flags: Record): Partial; /** * Format a single test result for display. * Returns lines to output, or a JSON string if jsonOutput is true. */ formatTestResult(result: TestResult, jsonOutput: boolean): string[]; /** * Format test suite execution results for display. * Returns lines to output, or a JSON string if jsonOutput is true. */ formatTestSuiteResult(result: TestSuiteExecutionResult, jsonOutput: boolean): string[]; } //# sourceMappingURL=atf-result-formatter.service.d.ts.map