///
///
///
///
import type { ConfigOptions, Hooks } from '../types';
interface MergeConfig extends Omit, 'specs' | 'exclude'> {
specs?: string | string[];
exclude?: string | string[];
}
export default class ConfigParser {
private _config;
private _capabilities;
addConfigFile(filename: string): void;
merge(object?: MergeConfig): void;
addService(service: Hooks): void;
getSpecs(capSpecs?: string[], capExclude?: string[]): string[];
setFilePathToFilterOptions(cliArgFileList: string[], config: string[]): string[];
getConfig(): Required;
getCapabilities(i?: number): WebDriver.DesiredCapabilities | WebDriver.W3CCapabilities | import("webdriverio").MultiRemoteCapabilities | (WebDriver.DesiredCapabilities | WebDriver.W3CCapabilities)[];
static getFilePaths(patterns: string[], omitWarnings?: boolean): string[];
}
export {};
//# sourceMappingURL=ConfigParser.d.ts.map