import { Activity, Interaction } from '@serenity-js/core/lib/screenplay'; import { Target } from '../ui/target'; export declare class Duration { private milliseconds; static ofMillis: (milliseconds: number) => Duration; static ofSeconds: (seconds: number) => Duration; toMillis: () => number; toString: () => string; constructor(milliseconds: number); } export declare type SuccessCondition = (subject: T, timeout: Duration) => Activity; export declare class Wait { static for: (duration: Duration) => Interaction; static upTo: (timeout: Duration) => ActiveWait; static until(somethingToWaitFor: T, condition: SuccessCondition): Activity; } export declare class ActiveWait { private timeout; private static Default_Timeout; until(somethingToWaitFor: T, condition: SuccessCondition): Activity; constructor(timeout?: Duration); } export declare class Is { static visible: () => SuccessCondition; static invisible: () => SuccessCondition; static present: () => SuccessCondition; static absent: () => SuccessCondition; static selected: () => SuccessCondition; static clickable: () => SuccessCondition; private static aTargetThat(condition); }