import type { Attribute } from './models/common'; import type { LogOptions } from './models/requests'; /** * Public API to emit additional events to RP JS agents. */ declare class PublicReportingAPI { /** * Emit set description event. */ static setDescription(text: string, suiteName?: string): void; /** * Emit add attributes event. */ static addAttributes(attributes: Attribute[], suiteName?: string): void; /** * Emit send log to test item event. */ static addLog(log: LogOptions, suiteName?: string): void; /** * Emit send log to current launch event. */ static addLaunchLog(log: LogOptions): void; /** * Emit set testCaseId event. */ static setTestCaseId(testCaseId: string, suiteName?: string): void; /** * Emit set status to current launch event. */ static setLaunchStatus(status: string): void; /** * Emit set status event. */ static setStatus(status: string, suiteName?: string): void; } declare const publicReportingAPI: typeof PublicReportingAPI; export = publicReportingAPI;