/// /// import { AbilityFactory } from './actor'; import { QuestionProcedure } from './question'; import { TaskProcedure } from './task'; /** * Cypress ability base class. */ export declare class UseCypress implements AbilityFactory> { create(): Cypress.cy & CyEventEmitter; } export declare function createCypressTask

(procedure: TaskProcedure): { new (actor: import("./actor").Actor): { ability?: UseCypress | undefined; actor?: import("./actor").Actor | undefined; invoke(param: P): void | Promise; }; }; export declare function createCypressQuestion(procedure: QuestionProcedure): { new (actor: import("./actor").Actor): { ability?: UseCypress | undefined; actor?: import("./actor").Actor | undefined; invoke(param: P, assert: (answer: R) => void): void; }; };