import type { Frameworks } from '@wdio/types';
import { BaseClass } from 'webdriver-image-comparison';
import type { VisualServiceOptions } from './types.js';
export default class WdioImageComparisonService extends BaseClass {
    #private;
    private _isNativeContext;
    constructor(options: VisualServiceOptions, _: WebdriverIO.Capabilities, config: WebdriverIO.Config);
    /**
     * Set up the service if users want to use it in standalone mode
     */
    remoteSetup(browser: WebdriverIO.Browser | WebdriverIO.MultiRemoteBrowser): Promise<void>;
    before(capabilities: WebdriverIO.Capabilities, _specs: string[], browser: WebdriverIO.Browser | WebdriverIO.MultiRemoteBrowser): Promise<void>;
    beforeTest(test: Frameworks.Test): Promise<void>;
    beforeScenario(world: Frameworks.World): void;
    afterCommand(commandName: string, _args: string[], result: number | string, error: any): void;
}
//# sourceMappingURL=service.d.ts.map