> {
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;
};
};