import { TrackOptions } from '../../core/domain/valueObjects/track.interface.js'; import { ClientSideOperationPort } from '../../core/ports/clientSideOperationPort.js'; import { WopeeServiceOptions } from '../model/config.interface.js'; import { ApolloAdapter, IntegrationStep } from '@autonomous-testing/sdk'; export declare class WopeeService { private _config; screenshotValidation: ApolloAdapter; clientSideScript: ClientSideOperationPort; constructor(options: WopeeServiceOptions); get config(): WopeeServiceOptions; /** * Creates an ApolloTrackAdapter for tracking and validating screenshots. * @returns {ApolloTrackAdapter} The initialized tracking adapter. */ private _createApolloTrackAdapter; /** * Starts the screenshot validation process, create/connect to Suite. */ startSuite(suiteName: string): Promise; /** * Starts the screenshot validation process, create/connect to Scenario. */ startScenario(scenarioName: string): Promise; /** * Stops the scenario. */ stopScenario(): Promise; /** * Submits a specific image for tracking and validation. * @param name The name identifier for the image. * @param imageBase64 The image content in Base64 format. * @param trackImageOptions Optional additional parameters for image tracking. * @returns {IntegrationStep} The result of the tracking operation. */ track(trackOptions: TrackOptions): Promise; } //# sourceMappingURL=wopeeService.d.ts.map