import { Behavior, ConfigurableBehavior, ConfigurableExample, ValidationMode } from "../Behavior.js"; import { ExampleValidationOptions } from "../Example.js"; import { Reporter } from "../reporter/index.js"; import { Summary } from "../Summary.js"; import { BehaviorRunner, ConfiguredBehavior, ConfiguredExample } from "./index.js"; export declare class StandardBehaviorRunner implements BehaviorRunner { protected reporter: Reporter; protected behaviorMode: ValidationMode | undefined; constructor(reporter: Reporter); start(configurableBehavior: ConfigurableBehavior): Behavior; end(_: Behavior): void; protected configureBehavior(configurableBehavior: ConfigurableBehavior): ConfiguredBehavior; protected configureExample(configurableExample: ConfigurableExample): ConfiguredExample; run(configurableExample: ConfigurableExample, options: ExampleValidationOptions): Promise; }