import { WdioCheckFullPageMethodOptions, WdioCheckScreenMethodOptions } from "wdio-image-comparison-service"; import BrowserConditionsResult from "./browserConditionsResult"; import { IHttpRequest, IJSONDiffOptions } from "../../interfaces"; export default class BrowserConditions { private readonly conditions; private readonly result; readonly name: string; constructor(name?: string); ajaxRequestsMatch(filename: string, preferred: boolean, options: IJSONDiffOptions): BrowserConditions; cookieContains(cookie: string, expected: string, preferred: boolean): BrowserConditions; cookieEquals(cookie: string, expected: string, preferred: boolean): BrowserConditions; cookieExists(cookie: string, preferred: boolean): BrowserConditions; countEquals(expected: number, preferred: boolean): BrowserConditions; countGreaterThan(expected: number, preferred: boolean): BrowserConditions; customTruthy(truthy: Function, preferred: boolean): BrowserConditions; documentReady(preferred: boolean): BrowserConditions; countLessThan(expected: number, preferred: boolean): BrowserConditions; gaEntriesMatch(filename: string, event: string, preferred: boolean, options: IJSONDiffOptions): BrowserConditions; httpResponseMatch(request: IHttpRequest, filename: string, preferred: boolean, options: IJSONDiffOptions): BrowserConditions; imageMatch(context: string, filename: string, preferred: boolean, options?: WdioCheckFullPageMethodOptions | WdioCheckScreenMethodOptions): BrowserConditions; modalExists(preferred: boolean): BrowserConditions; modalTextContains(expected: string, preferred: boolean): BrowserConditions; modalTextEquals(expected: string, preferred: boolean): BrowserConditions; titleContains(expected: string, preferred: boolean): BrowserConditions; titleEquals(expected: string, preferred: boolean): BrowserConditions; urlContains(expected: string, preferred: boolean): BrowserConditions; urlEquals(expected: string, preferred: boolean): BrowserConditions; urlPathContains(expected: string, preferred: boolean): BrowserConditions; urlPathEquals(expected: string, preferred: boolean): BrowserConditions; run(timeout?: number): BrowserConditionsResult; runStrict(timeout?: number): BrowserConditionsResult; }