import './@wdio.types';
import { ServiceEntry } from '@wdio/types/build/Services';
import { Options } from './layers/controllers/worker/ServiceOptions';
export { IocdBaseConfiguration } from './layers/configuration/IocdBaseConfiguration';
/**
 * Entry point for the `wdio-iocd-service`.
 *
 * - Re-exports base configuration helpers.
 * - Provides `IocdService`, a factory that registers both the
 *   `LauncherService` and `WorkerService` with WebdriverIO.
 *
 * @example
 * // Usage in wdio.conf.ts
 * services: IocdService({
 *   globals: {
 *     iotesting,
 *     gtf,
 *   },
 *   videoRecording: {
 *     enabled: true,
 *     outputDir: '../artifacts/videos',
 *   },
 * }),
 */
export declare const IocdService: (options?: Options) => ServiceEntry[];
