///
import { Application } from 'spectron';
import * as Common from './common';
export declare const timeout: number;
export declare const waitTimeout: number;
export declare const command: (cmd: string, app: Application, noNewline?: boolean, noCopyPaste?: boolean, noFocus?: boolean) => Promise<{
app: Application;
count: number;
}>;
export declare const paste: (cmd: string, app: Application, nLines?: number) => Promise<{
app: Application;
count: number;
}>;
export declare const waitForRepl: (app: Application) => Promise;
export declare const waitForSession: (ctx: Common.ISuite, noProxySessionWait?: boolean) => (WebdriverIO.Client & false) | (WebdriverIO.Client & true);
export declare const getTextContent: (app: Application, selector: string) => Promise;
export declare const makeCustom: (selector: string, expect: string, exact?: boolean) => {
selector: string;
expect: string;
exact: boolean;
};
export declare const exitCode: (statusCode: string | number) => string | number;
export declare const expectInput: (selector: string, expectedText: string) => (app: Application) => Promise;