import BrowserstackLauncher from './launcher.js'; import BrowserstackService from './service.js'; import type { BrowserstackConfig } from './types.js'; import logReportingAPI from './logReportingAPI.js'; export default BrowserstackService; export declare const launcher: typeof BrowserstackLauncher; export declare const log4jsAppender: { configure: (config: { timezoneOffset: string; layout: { type: string; }; }, layouts: any) => Function; }; export declare const BStackTestOpsLogger: typeof logReportingAPI; import * as Percy from './Percy/PercySDK.js'; export declare const PercySDK: typeof Percy; import type { Options, Capabilities } from '@wdio/types'; export * from './types.js'; declare global { namespace WebdriverIO { interface ServiceOption extends BrowserstackConfig { } } interface State { value: number; toString: () => string; } interface TestContextOptions { skipSessionName: boolean; skipSessionStatus: boolean; sessionNameOmitTestTitle: boolean; sessionNamePrependTopLevelSuiteTitle: boolean; sessionNameFormat: (config: Partial, capabilities: Partial, suiteTitle: string, testTitle?: string) => string; } interface GRRUrls { automate: { hub: string; cdp: string; api: string; upload: string; }; appAutomate: { hub: string; cdp: string; api: string; upload: string; }; percy: { api: string; }; turboScale: { api: string; }; accessibility: { api: string; }; appAccessibility: { api: string; }; observability: { api: string; upload: string; }; configServer: { api: string; }; edsInstrumentation: { api: string; }; } } //# sourceMappingURL=index.d.ts.map