/** * @extends {BaseDriver} * @implements {ExternalDriver} */ export class ChromiumDriver extends BaseDriver<{ readonly chromedriverPort: { readonly isNumber: true; }; readonly useSystemExecutable: { readonly isBoolean: true; }; readonly executable: { readonly isString: true; }; readonly executableDir: { readonly isString: true; }; readonly verbose: { readonly isBoolean: true; }; readonly logPath: { readonly isString: true; }; readonly autodownloadEnabled: { readonly isBoolean: true; }; readonly disableBuildCheck: { readonly isBoolean: true; }; readonly browserName: { readonly isString: true; }; }, import("@appium/base-driver/node_modules/@appium/types").StringRecord, import("@appium/base-driver/node_modules/@appium/types").StringRecord, import("@appium/base-driver/node_modules/@appium/types").DefaultCreateSessionResult<{ readonly chromedriverPort: { readonly isNumber: true; }; readonly useSystemExecutable: { readonly isBoolean: true; }; readonly executable: { readonly isString: true; }; readonly executableDir: { readonly isString: true; }; readonly verbose: { readonly isBoolean: true; }; readonly logPath: { readonly isString: true; }; readonly autodownloadEnabled: { readonly isBoolean: true; }; readonly disableBuildCheck: { readonly isBoolean: true; }; readonly browserName: { readonly isString: true; }; }>, void, import("@appium/base-driver/node_modules/@appium/types").StringRecord> implements ExternalDriver { constructor(opts: { address: string; allowCors: NonNullable; allowInsecure: import("@appium/base-driver/node_modules/@appium/types").AllowInsecureConfig; basePath: string; callbackAddress: string | undefined; callbackPort: number; debugLogSpacing: NonNullable; defaultCapabilities: import("@appium/base-driver/node_modules/@appium/types").DefaultCapabilitiesConfig | undefined; denyInsecure: import("@appium/base-driver/node_modules/@appium/types").DenyInsecureConfig; driver: import("@appium/base-driver/node_modules/@appium/types").DriverConfig | undefined; keepAliveTimeout: number; localTimezone: NonNullable; logFile: string | undefined; logFilters: import("@appium/base-driver/node_modules/@appium/types").LogFiltersConfig | undefined; loglevel: NonNullable; logFormat: NonNullable; logNoColors: NonNullable; logTimestamp: NonNullable; pluginsImportChunkSize: number; driversImportChunkSize: number; longStacktrace: NonNullable; noPermsCheck: NonNullable; nodeconfig: import("@appium/base-driver/node_modules/@appium/types").NodeconfigConfig | undefined; plugin: import("@appium/base-driver/node_modules/@appium/types").PluginConfig | undefined; port: number; relaxedSecurityEnabled: NonNullable; sessionOverride: NonNullable; strictCaps: NonNullable; tmpDir: string | undefined; traceDir: string | undefined; useDrivers: import("@appium/base-driver/node_modules/@appium/types").UseDriversConfig; usePlugins: import("@appium/base-driver/node_modules/@appium/types").UsePluginsConfig; webhook: string | undefined; sslCertificatePath: string | undefined; sslKeyPath: string | undefined; fastReset?: boolean | undefined; skipUninstall?: boolean | undefined; }, shouldValidateCaps?: boolean | undefined); _proxyActive: boolean; /** @type {Chromedriver|null} */ cd: Chromedriver | null; /** @type {DriverOpts} */ opts: DriverOpts; proxyReqRes: any; proxyCommand: any; /** @type {string|null} */ _bidiProxyUrl: string | null; proxyActive(): boolean; canProxy(): boolean; /** * * @param {W3CChromiumDriverCaps} jsonwpDesiredCapabilities * @param {W3CChromiumDriverCaps} [jsonwpRequiredCaps] * @param {W3CChromiumDriverCaps} [w3cCapabilities] * @returns {Promise<[string,ChromiumDriverCaps]>} */ createSession(jsonwpDesiredCapabilities: W3CChromiumDriverCaps, jsonwpRequiredCaps?: import("./types").W3CChromiumDriverCaps | undefined, w3cCapabilities?: import("./types").W3CChromiumDriverCaps | undefined): Promise<[string, ChromiumDriverCaps]>; getSessionCaps(): {}; startChromedriverSession(): Promise; /** * * @param {string} [sessionId] * @param {DriverData[]} [driverData] * @returns {Promise} */ deleteSession(sessionId?: string | undefined, driverData?: import("@appium/types").DriverData[] | undefined): Promise; } export default ChromiumDriver; export type CDConstraints = typeof CD_CONSTRAINTS; export type W3CChromiumDriverCaps = import('./types').W3CChromiumDriverCaps; export type ChromiumDriverCaps = import('./types').ChromiumDriverCaps; export type DriverData = import('@appium/types').DriverData; export type ExternalDriver = import('@appium/types').ExternalDriver; export type DriverOpts = import('@appium/types').DriverOpts; import { BaseDriver } from 'appium/driver'; import Chromedriver from './driver'; declare namespace CD_CONSTRAINTS { namespace chromedriverPort { let isNumber: true; } namespace useSystemExecutable { let isBoolean: true; } namespace executable { let isString: true; } namespace executableDir { let isString_1: true; export { isString_1 as isString }; } namespace verbose { let isBoolean_1: true; export { isBoolean_1 as isBoolean }; } namespace logPath { let isString_2: true; export { isString_2 as isString }; } namespace autodownloadEnabled { let isBoolean_2: true; export { isBoolean_2 as isBoolean }; } namespace disableBuildCheck { let isBoolean_3: true; export { isBoolean_3 as isBoolean }; } namespace browserName { let isString_3: true; export { isString_3 as isString }; } } //# sourceMappingURL=index.d.ts.map