import * as Component from './Component'; import { handler } from './CommandHandlers'; import { Event } from './Event'; import { Typer } from 'cqes-type'; export interface props extends Component.props { } export declare class Testers extends Component.Component { states: Map; commands: Map; events: Map; constructor(props: props); } export declare class TestChain extends Component.Component { protected parent: Testers; protected handler: handler; protected emittedEvents: Array; constructor(parent: Testers, handler: handler); execWith(predefinedStateName: string, predefinedCommandName: string): this; yields(eventType: Typer, predefinedEventName: string | Event): this; verify(): void; }